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(); } }
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(); } }
/// <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(); } }
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; }
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(); } }
/// <summary> /// 加载设置 /// </summary> private void LoadSetting() { Setting = Class.Json.GetSetting(); }