Example #1
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (Checked())
     {
         Models.Setting setting = Class.Json.GetSetting();
         Models.BackUp  BackUp  = new Models.BackUp()
         {
             UuId            = System.Guid.NewGuid().ToString("N"),
             DataBase        = tbxDataBase.Text.Trim(),
             Username        = tbxUsername.Text.Trim(),
             Password        = tbxPassword.Text.Trim(),
             Path            = $"{tbxPath.Text.Trim()}\\",
             IsLogs          = setting.IsLogs,
             LogPath         = setting.IsLogs ? $"{setting.LogsPath}\\" : "",
             Type            = Models.BackType.备份,
             Times           = (Models.ExcTimes) int.Parse(cbxTimes.SelectedValue.ToString()),
             IsUse           = rbtnYes.Checked,
             PostTime        = DateTime.Now,
             LastExecuteTime = DateTime.MinValue,
             NextExecuteTime = DateTime.Now.AddMinutes(5)
         };
         Class.Json.SaveBackUp(BackUp);
         this.DialogResult = DialogResult.OK;
         this.Close();
     }
 }
Example #2
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (Checked())
     {
         string         now     = DateTime.Now.ToString("yyyyMMddHHms");
         string         cmd     = $@"imp {tbxUsername.Text.Trim()}/{tbxPassword.Text.Trim()}@{tbxDataBase.Text.Trim()} file={tbxPath.Text.Trim()} fromuser={tbxFromuser.Text.Trim()} touser={tbxUsername.Text.Trim()}";
         Models.Setting setting = Class.Json.GetSetting();
         if (setting.IsLogs)
         {
             cmd += $" log={setting.LogsPath}\\Imp_{tbxUsername.Text.Trim()}_{now}.log";
         }
         Cmd      = cmd;
         FilePath = tbxPath.Text.Trim();
         BackUp   = new Models.BackUp()
         {
             DataBase = tbxDataBase.Text.Trim(),
             Username = tbxUsername.Text.Trim(),
             Password = tbxPassword.Text.Trim(),
             Path     = $"{tbxPath.Text.Trim()}\\{tbxUsername.Text.Trim()}_{now}.dmp",
             IsLogs   = setting.IsLogs,
             LogPath  = setting.IsLogs ? $"{setting.LogsPath}\\{tbxUsername.Text.Trim()}_{now}.log" : "",
             Type     = Models.BackType.导入
         };
         this.DialogResult = DialogResult.OK;
         this.Close();
     }
 }
Example #3
0
        /// <summary>
        /// 设置
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TSMI_Setting_Click(object sender, EventArgs e)
        {
            Fm_Setting fm = new Fm_Setting();

            fm.ShowDialog();
            if (fm.DialogResult == DialogResult.OK)
            {
                Setting = Class.Json.GetSetting();
            }
        }
Example #4
0
 private void SetSetting()
 {
     Models.Setting setting = Class.Json.GetSetting();
     rbtnEmailYes.Checked    = setting.IsMail;
     rbtnEmailNo.Checked     = !setting.IsMail;
     tbxEmailHost.Text       = setting.EmailHost;
     tbxEmailPort.Text       = setting.EmailPort;
     tbxSendEmail.Text       = setting.SendEmail;
     tbxPassword.Text        = setting.Password;
     tbxReceivedEmail.Text   = setting.ReceivedEmail;
     rbtnMess.Checked        = setting.EmailType == Models.EmailType.通知;
     rbtnMessAndData.Checked = setting.EmailType != Models.EmailType.通知;
     rbtnLogYes.Checked      = setting.IsLogs;
     rbtnLogNo.Checked       = !setting.IsLogs;
     tbxLogPath.Text         = setting.LogsPath;
     cbxDel.Checked          = setting.IsDel;
 }
Example #5
0
 private void BtnSave_Click(object sender, EventArgs e)
 {
     if (Checked())
     {
         Models.Setting setting = new Models.Setting()
         {
             IsMail        = rbtnEmailYes.Checked,
             EmailHost     = tbxEmailHost.Text.Trim(),
             EmailPort     = tbxEmailPort.Text.Trim(),
             SendEmail     = tbxSendEmail.Text.Trim(),
             Password      = tbxPassword.Text.Trim(),
             ReceivedEmail = tbxReceivedEmail.Text.Trim(),
             EmailType     = rbtnMess.Checked ? Models.EmailType.通知 : Models.EmailType.通知和数据,
             IsLogs        = rbtnLogYes.Checked,
             LogsPath      = tbxLogPath.Text.Trim(),
             IsDel         = cbxDel.Checked
         };
         Class.Json.SaveSetting(setting);
         this.DialogResult = DialogResult.OK;
         this.Close();
     }
 }
Example #6
0
 /// <summary>
 /// 加载设置
 /// </summary>
 private void LoadSetting()
 {
     Setting = Class.Json.GetSetting();
 }