c#语言的股票配资资管软件开发/源码,技术交流

535722457q 2024-03-06 22:23:05

 完整的一套c#+mysql股票资管软件,股票配资软件,股票分仓系统,股票交易软件,股票行情分析软件(子账户系统)源码,附部分源码如下

using System;
using System.Windows.Forms;
using PCClient.Model;
using PCClient.services;
using PCClient.common;
using PCClient.UIControl;
using PCClient.tools;
using System.IO;
using System.Diagnostics;
 
namespace PCClient
{
 
    public partial class frmMain:BaseForm
    {
        public static frmMain _instance;
 
        public frmMain()
        {
 
            InitializeComponent();
 
           
            webBrowser1.ScriptErrorsSuppressed = true;
 
            _instance = this;
            this.Text = GlobalVars.APP_NAME;
            this.notifyIcon.Text = GlobalVars.APP_NAME;
            tssl_welcome.Text = "您好,欢迎使用" +GlobalVars.APP_NAME;
        }
 
        public static frmMain GetInstance()
        {
            return _instance;
        }
        private void frmMain_Load(object sender, EventArgs e)
        {
            this.Visible = false;
 
            //首先打开登录
            frmLogin loginfrm = new frmLogin();
            DialogResult result = loginfrm.ShowDialog();
            if (result == DialogResult.Cancel || GlobalVars.customer == null)
            {
                Application.Exit();
                return;
            }
            tssl_username.Text = GlobalVars.customer.u_loginname + "[" + GlobalVars.customer.u_cnname + "]";
            this.Visible = true;
            navigateTree.ExpandAll();   //导航展开
            
            //登陆后立即脉动一次
            CustomerService us = new CustomerService();
            us.KeepLogon();
 
            //打开买入窗口
            TreeNode treeNode = navigateTree.Nodes[0];
            string nodeTag = treeNode.Tag.ToString();
            OpenNodeByTag(nodeTag, treeNode.Text);
            
        }
        public NotifyIcon GetNotifyIcon()
        {
            return notifyIcon;
        }
        private void CheckUserInfo()
        {
            Customer userInfo = null;
            CustomerService us = new CustomerService();
            bool ret = us.Logon(GlobalVars.customer.u_loginname, GlobalVars.customer.u_password, out userInfo);
            if (!ret)
            {
                if (userInfo.isOneLine != 1)
                {
                    //获得该用户的信息失败,提示用户退出系统并重新登录
                    Log.Error(this, "获取用户信息失败:" + GlobalVars.customer.u_loginname + " ");
                }
            }
            else if (userInfo.u_lock)
            {
                //如果用户被锁定,提示退出系统并重新登录
                MessageBox.Show("该用户信息被锁定,系统将被退出", GlobalVars.APP_DIALOG_TITLE, MessageBoxButtons.OK);
 
                new CustomerService().LoginOut();
                Application.Exit();
            }
            //每分钟维持脉动一次
            new CustomerService().KeepLogon();
 
            if (ret || userInfo.isOneLine == 1) GlobalVars.customer = userInfo;
 
        }
        private void navigateTree_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            TreeNode treeNode = navigateTree.SelectedNode;
            if (treeNode == null) return;
            if (treeNode.Tag == null) return;
            //if (treeNode.Level == 0) return;
 
            string nodeTag = treeNode.Tag.ToString();
            OpenNodeByTag(nodeTag, treeNode.Text);
            
        }
        public void OpenNodeByTag(string nodeTag,string text)
        {
            TabPageManager.ReCreateControl(true,sContainer.Panel2, nodeTag);
        }
 
        private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
        {
            //退出
            new CustomerService().LoginOut();
        }
 
        private void timer_Tick(object sender, EventArgs e)
        {
            //保持在线
            new CustomerService().KeepLogon();
        }
 
        /// <summary>
        /// 关闭底部
        /// </summary>
        public void CollspandPanel(bool childvisible=true)
        {
            if (childvisible){
                splitContainer1.Panel2Collapsed = true;
                frmMainV2 showForm = new frmMainV2();
                showForm.Width = this.Width;
                showForm.TopMost = true;
                showForm.Show();
            }
            else
            {
                splitContainer1.Panel2Collapsed = false;
 
            }
 
        }
 
        frmMainV2 _v2instance = null;
        private void tssb_childwindow_ButtonClick(object sender, EventArgs e)
        {
            splitContainer1.Panel2Collapsed = !splitContainer1.Panel2Collapsed;
            if (splitContainer1.Panel2Collapsed)
            {
                if (_v2instance == null || _v2instance.IsDisposed)
                {
                    _v2instance = new frmMainV2();
                    _v2instance.Width = this.Width;
                    _v2instance.TopMost = true;
                    _v2instance.Show();
                }
                else
                {
                    _v2instance.Close();
                }
 
 
            }
            else
            {
                if (_v2instance != null || !_v2instance.IsDisposed)
                {
                    _v2instance.Close();
                }
            }
        }
 
        private void navigateTree_Click(object sender, EventArgs e)
        {
 
            navigateTree_NodeMouseDoubleClick(sender, null);
        }
 
        private void navigateTree_MouseDown(object sender, MouseEventArgs e)
        {
            if ((sender as TreeView) != null)
            {
                navigateTree.SelectedNode = navigateTree.GetNodeAt(e.X, e.Y);
            }
        }
 
        private void toolStripStatusLabel3_Click(object sender, EventArgs e)
        {
            try
            {
                string exefile = "../tdx/tdxW.exe";
                if (!File.Exists(exefile))
                {
                    MessageBox.Show("未发现行情程序!");
                }
                else
                {
                    Process p = Process.Start(exefile);
                    p.WaitForExit();
                }
            }catch (Exception ex)
            {
 
            }
        }
    }
}

 

 

 

...全文
257 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3

社区成员

发帖
与我相关
我的任务
社区描述
股票软件开发高手
个人社区
社区管理员
  • 未来世界698698
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧