/// <summary> /// 系统初始化 /// </summary> private void System_Init() { string errorMsg = null; GeneralClass gc = new GeneralClass(); SqlProcess sp = new SqlProcess(); UserAccount ua = new UserAccount(); //界面控制 stockname_l.Visible = false; stockprice_l.Visible = false; updownpercent_l.Visible = false; volumem_l.Visible = false; volumev_l.Visible = false; preprice_l.Visible = false; cirmarketvalue_l.Visible = false; totalvalue_l.Visible = false; amplitude_l.Visible = false; pbratio_l.Visible = false; peratio_l.Visible = false; turnoverrate_l.Visible = false; toolProgressBar.Visible = false; //stockdata.txt路径 CfgStruct.fileName = Directory.GetCurrentDirectory() + "\\stockdata.txt"; //tmp_his.csv路径 CfgStruct.hisdatafilepath = Directory.GetCurrentDirectory() + "\\tmp_his.csv"; //system.ini路径 string systemfile = Directory.GetCurrentDirectory() + "\\system.ini"; //读system.ini if (!gc.ReadConfigFile(systemfile, ref CfgStruct.dbconnect_str, ref CfgStruct.dbname)) { MessageBox.Show("-10000读取配置文件失败!请检查配置文件system.ini。"); return; } //测试数据库连接 if (!sp.ConnectSQL(CfgStruct.dbconnect_str)) { MessageBox.Show("-10001数据库连接失败!请重新配置。"); return; } //读系统配置信息 if (!gc.GetSysConfigFromDB(ref errorMsg)) { MessageBox.Show(errorMsg); MessageBox.Show("-10002数据库配置信息有误!请重新配置"); return; } //用户登录 string username = "******"; //默认admin登陆 string userpwd = "990818"; string loginmsg = null; bool loginerror = false; CfgStruct.curuserid = ua.UserLogin( username, userpwd ); switch(CfgStruct.curuserid) { case FlagDef.ACCOUNTWRONG: loginmsg = "-10003没有该账户:" + username; loginerror = true; break; case FlagDef.PWDWRONG: loginmsg = "-10003账户密码错误:" + username; loginerror = true; break; default: break; } if (loginerror) { MessageBox.Show(loginmsg); return; } //读用户配置信息 if (!gc.GetUserConfigFromDB(CfgStruct.curuserid, ref username)) { MessageBox.Show("-10004用户表及自选股表有误!请检查配置。"); return; } lbusername.Text = username; //用户名显示 RefreshOptionlist(); //刷新自选列表 //初始化完成显示 lb_syssem.Items.Clear(); string showstock = "系统启动成功。"; lb_syssem.Items.Add(showstock); }
/// <summary> /// 系统初始化 /// </summary> private void System_Init() { string errorMsg = null; GeneralClass gc = new GeneralClass(); SqlProcess sp = new SqlProcess(); UserAccount ua = new UserAccount(); //界面控制 stockname_l.Visible = false; stockprice_l.Visible = false; updownpercent_l.Visible = false; volumem_l.Visible = false; volumev_l.Visible = false; preprice_l.Visible = false; cirmarketvalue_l.Visible = false; totalvalue_l.Visible = false; amplitude_l.Visible = false; pbratio_l.Visible = false; peratio_l.Visible = false; turnoverrate_l.Visible = false; toolProgressBar.Visible = false; //stockdata.txt路径 CfgStruct.fileName = Directory.GetCurrentDirectory() + "\\stockdata.txt"; //tmp_his.csv路径 CfgStruct.hisdatafilepath = Directory.GetCurrentDirectory() + "\\tmp_his.csv"; //system.ini路径 string systemfile = Directory.GetCurrentDirectory() + "\\system.ini"; //读system.ini if (!gc.ReadConfigFile(systemfile, ref CfgStruct.dbconnect_str, ref CfgStruct.dbname)) { MessageBox.Show("-10000读取配置文件失败!请检查配置文件system.ini。"); return; } //测试数据库连接 if (!sp.ConnectSQL(CfgStruct.dbconnect_str)) { MessageBox.Show("-10001数据库连接失败!请重新配置。"); return; } //读系统配置信息 if (!gc.GetSysConfigFromDB(ref errorMsg)) { MessageBox.Show(errorMsg); MessageBox.Show("-10002数据库配置信息有误!请重新配置"); return; } //用户登录 string username = "******"; //默认admin登陆 string userpwd = "990818"; string loginmsg = null; bool loginerror = false; CfgStruct.curuserid = ua.UserLogin(username, userpwd); switch (CfgStruct.curuserid) { case FlagDef.ACCOUNTWRONG: loginmsg = "-10003没有该账户:" + username; loginerror = true; break; case FlagDef.PWDWRONG: loginmsg = "-10003账户密码错误:" + username; loginerror = true; break; default: break; } if (loginerror) { MessageBox.Show(loginmsg); return; } //读用户配置信息 if (!gc.GetUserConfigFromDB(CfgStruct.curuserid, ref username)) { MessageBox.Show("-10004用户表及自选股表有误!请检查配置。"); return; } lbusername.Text = username; //用户名显示 RefreshOptionlist(); //刷新自选列表 //初始化完成显示 lb_syssem.Items.Clear(); string showstock = "系统启动成功。"; lb_syssem.Items.Add(showstock); }