public FormServer() { InitializeComponent(); Utility = new Utilities(); RLD = new RossLiveRespository(); RossCfg = RLD.GetRossCfg(); SysConfig = Utility.GetSysCfg(); ERP = new ERPRepository(SysConfig.ERPConn); PLM = new PLMRespository(SysConfig.PLMConn, RossCfg.Units); BscData = new BasicDatas(SysConfig.ERPConn, SysConfig.PLMConn); StartTime = DateTime.Now; startTime.Text = "启动时间:" + StartTime.ToString(); notifyMenuItem_start.Enabled = false; notifyMenuItem_stop.Enabled = true; UpdateLogs UptLog = new UpdateLogs(); UptLog.CompleteLog = "Start System Background Service"; UptLog.LogTitle = "Start System Service"; UptLog.Status = "OK"; RLD.InsertUptLog(UptLog); this.Text = Application.ProductName + " v" + Application.ProductVersion; }
private void btnOkConfig_Click(object sender, EventArgs e) { try { Entity.DTO.DTO_Config model = new Entity.DTO.DTO_Config(); model.AutoRunHour = this.AutoRunHour.Value; model.DMTExePath = this.tboxDMTExePath.Text; model.DMTDatabase = this.tboxDMTDatabase.Text; model.DMTLoginUser = this.tboxDMTLoginUser.Text; model.DMTPsw = this.tboxDMTPsw.Text; model.ERPConn = this.cmbBoxERPConn.SelectedValue.ToString(); model.PLMConn = this.cmbBoxPLMConn.SelectedValue.ToString(); model.Company = this.tboxCompany.Text; model.Version = this.tboxVersion.Text; model.AutoUpdateURL = this.tboxAutoUpdateURL.Text; string contents = JsonConvert.SerializeObject(model); Utility.TxtWrite(Application.StartupPath + "\\Config.txt", contents); MessageBox.Show("设置成功,请重新启动系统!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception err) { Utilities.Log(err); MessageBox.Show(err.Message, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Close(); }
public FormLogin() { InitializeComponent(); this.Text = "罗斯(无锡)PLM数据同步工具" + Application.ProductName + " v" + Application.ProductVersion; Utility = new Utilities(); SysConfig = Utility.GetSysCfg(); if (SysConfig != null) { ERP = new ERPRepository(SysConfig.ERPConn); RLD = new RossLiveRespository(); if (Utility.CheckUpdate(SysConfig.AutoUpdateURL)) { if (MessageBox.Show("系统有新版本!确定立即更新吗?", "系统提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { System.Diagnostics.Process AutoUpdate = new System.Diagnostics.Process(); AutoUpdate.StartInfo.FileName = Application.StartupPath + @"\AutoUpdate.bat"; AutoUpdate.EnableRaisingEvents = true; AutoUpdate.Start(); } else { System.Environment.Exit(0); } } } else { MessageBox.Show("数据库连接出错,请点击设置进行系统配置...", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); btnLogin.Enabled = false; } }
public FormPartCombined(ERPRepository _ERP, PLMRespository _PLM) { InitializeComponent(); ERP = _ERP; PLM = _PLM; Utility = new Utilities(); SysConfig = Utility.GetSysCfg(); }
public FormUpdatePart(Entity.DTO.DTO_Config _SysConfig, PLMRespository _PLM, ERPRepository _ERP) { InitializeComponent(); SysConfig = _SysConfig; PLM = _PLM; ERP = _ERP; Utility = new Utilities(); }
private void InitData() { List <DbConnStr> collection = new List <DbConnStr> { new DbConnStr { val = "ERPDbContext", name = "EpicorPilot" }, new DbConnStr { val = "ERPDbContextLive", name = "Live" } }; cmbBoxERPConn.DataSource = collection; this.cmbBoxERPConn.DisplayMember = "name"; this.cmbBoxERPConn.ValueMember = "val"; collection = new List <DbConnStr> { new DbConnStr { val = "PLMDbContext", name = "PLM" }, new DbConnStr { val = "PLMDbContextTest", name = "PLMTest" } }; cmbBoxPLMConn.DataSource = collection; this.cmbBoxPLMConn.DisplayMember = "name"; this.cmbBoxPLMConn.ValueMember = "val"; string Cfg = Utility.TxtRead(Application.StartupPath + "\\Config.txt"); SysConfig = JsonConvert.DeserializeObject <Entity.DTO.DTO_Config>(Cfg); if (SysConfig != null) { this.AutoRunHour.Value = SysConfig.AutoRunHour; this.tboxDMTExePath.Text = SysConfig.DMTExePath; this.tboxDMTDatabase.Text = SysConfig.DMTDatabase; this.tboxDMTLoginUser.Text = SysConfig.DMTLoginUser; this.tboxDMTPsw.Text = SysConfig.DMTPsw; this.cmbBoxERPConn.SelectedValue = string.IsNullOrEmpty(SysConfig.ERPConn) ? "" : SysConfig.ERPConn; this.cmbBoxPLMConn.SelectedValue = string.IsNullOrEmpty(SysConfig.PLMConn) ? "" : SysConfig.PLMConn; this.tboxCompany.Text = SysConfig.Company; this.tboxVersion.Text = Application.ProductVersion; this.tboxAutoUpdateURL.Text = SysConfig.AutoUpdateURL; } }