Example #1
0
        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();
 }
Example #3
0
        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;
            }
        }
Example #4
0
 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;
            }
        }