private void btnOK_Click(object sender, EventArgs e) { List <Users> list_selected_trainer = (from r in this.dgvSelected.Rows.Cast <DataGridViewRow>() select(Users) r.Tag).ToList <Users>(); StringBuilder trainer_id = new StringBuilder(); int cnt = 0; foreach (Users u in list_selected_trainer) { cnt++; trainer_id.Append((cnt == 1 ? u.id.ToString() : "," + u.id.ToString())); } string json_data = "{\"date\":\"" + this.date_event.Date.ToMysqlDate() + "\","; json_data += "\"trainer_id\":\"" + trainer_id.ToString() + "\","; json_data += "\"rec_by\":\"" + this.date_event.G.loged_in_user_name + "\"}"; Console.WriteLine(" >>> " + json_data); CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "trainingcalendar/change", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { this.DialogResult = DialogResult.OK; this.Close(); } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); } }
private void workerSubmit_Dowork(object sender, DoWorkEventArgs e) { string json_data = "{\"id\":" + this.serial.id.ToString() + ","; json_data += "\"lost_sernum\":\"" + this.mskLostSernum.Text.cleanString() + "\","; json_data += "\"new_sernum\":\"" + this.mskNewSernum.Text.cleanString() + "\","; json_data += "\"version\":\"" + this.txtVersion.Text.cleanString() + "\","; json_data += "\"is_newrwt\":\"" + this.chkNewRwt.CheckState.ToYesOrNoString() + "\","; json_data += "\"is_newrwt_job\":\"" + this.chkNewRwtJob.CheckState.ToYesOrNoString() + "\","; json_data += "\"is_cdtraining\":\"" + this.chkCDTraining.CheckState.ToYesOrNoString() + "\","; json_data += "\"users_name\":\"" + this.G.loged_in_user_name + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "serial/lost_renew", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); Console.WriteLine(sr.message); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { this.DialogResult = DialogResult.OK; this.submit_result = true; } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); this.submit_result = false; } }
private void submitChangeMacAddress() { string json_data = "{\"id\": " + this.editing_mac_id.ToString() + ","; json_data += "\"mac_address\":\"" + this.txtMacAddress.Text.cleanString() + "\","; json_data += "\"create_by\":\"" + this.G.loged_in_user_name + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "macallowed/update", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (post.result) { switch (sr.result) { case ServerResult.SERVER_RESULT_SUCCESS: this.DialogResult = DialogResult.OK; this.Close(); break; default: MessageBox.Show(sr.message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } else { MessageBox.Show(sr.message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void workerSave_Dowork(object sender, DoWorkEventArgs e) { string is_greendisc = this.chkGreendisc.CheckState.ToYesOrNoString(); string is_pinkdisc = this.chkPinkdisc.CheckState.ToYesOrNoString(); string json_data = "{\"id\":" + this.parent_form.serial.id.ToString() + ","; json_data += "\"verext\":\"" + this.verext + "\","; json_data += "\"is_greendisc\":\"" + is_greendisc + "\","; json_data += "\"is_pinkdisc\":\"" + is_pinkdisc + "\","; json_data += "\"users_name\":\"" + this.G.loged_in_user_name + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "serial/up_new_rwt_line", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { this.parent_form.serial = sr.serial[0]; this.parent_form.problem = sr.problem; this.parent_form.problem_im_only = (sr.problem.Count > 0 ? sr.problem.Where <Problem>(t => t.probcod == "IM").ToList <Problem>() : new List <Problem>()); this.parent_form.verext = sr.verext[0]; this.save_result = true; } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); this.save_result = false; } }
public static bool CreateHolidayNote(NoteCalendar note) { string url = PreferenceForm.API_MAIN_URL() + "notecalendar/create_holiday_note"; string json_string = "{\"date\":\"" + note.date + "\","; json_string += "\"type\":" + note.type.ToString() + ","; json_string += "\"description\":\"" + note.description + "\","; json_string += "\"group_maid\":\"" + note.group_maid + "\","; json_string += "\"group_weekend\":\"" + note.group_weekend + "\","; json_string += "\"max_leave\":" + note.max_leave.ToString() + ","; json_string += "\"rec_by\":\"" + note.rec_by + "\"}"; CRUDResult get = ApiActions.POST(url, json_string); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(get.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { return(true); } else if (sr.result == ServerResult.SERVER_CREATE_RESULT_FAILED_EXIST) { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); return(false); } else { if (MessageAlert.Show(sr.message, "Error", MessageAlertButtons.RETRY_CANCEL, MessageAlertIcons.ERROR) == DialogResult.Retry) { return(CreateHolidayNote(note)); } return(false); } }
private void btnOK_Click(object sender, EventArgs e) { bool post_success = false; this.formSaving(); BackgroundWorker workerSave = new BackgroundWorker(); workerSave.DoWork += delegate { string json_data = "{\"sernum\":\"" + this.mskSernum.Text + "\","; json_data += "\"qty\":" + this.numQty.Value.ToString() + ","; json_data += "\"version\":\"" + this.txtVersion.Text + "\","; json_data += "\"dealer\":\"" + this.txtDealer.Text + "\","; json_data += "\"is_newrwt\":\"" + this.chkNewRwt.CheckState.ToYesOrNoString() + "\","; json_data += "\"is_newrwtjob\":\"" + this.chkNewRwtJob.CheckState.ToYesOrNoString() + "\","; json_data += "\"is_cdtraining\":\"" + this.chkCDTraining.CheckState.ToYesOrNoString() + "\","; json_data += "\"users_name\":\"" + this.G.loged_in_user_name + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "serial/generate_sn", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { post_success = true; this.parent_window.serial = sr.serial[0]; this.parent_window.busityp = (sr.busityp.Count > 0 ? sr.busityp[0] : new Istab()); this.parent_window.area = (sr.area.Count > 0 ? sr.area[0] : new Istab()); this.parent_window.howknown = (sr.howknown.Count > 0 ? sr.howknown[0] : new Istab()); this.parent_window.verext = (sr.verext.Count > 0 ? sr.verext[0] : new Istab()); this.parent_window.dealer = (sr.dealer.Count > 0 ? sr.dealer[0] : new Dealer()); this.parent_window.problem = new List <Problem>(); this.parent_window.problem_im_only = new List <Problem>(); } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); post_success = false; } }; workerSave.RunWorkerCompleted += delegate { if (post_success) { this.DialogResult = DialogResult.OK; this.Close(); } else { this.formEdit(); } }; workerSave.RunWorkerAsync(); }
private void btnOK_Click(object sender, EventArgs e) { TimeSpan ts = TimeSpan.Parse(this.tmTo.Value.Hour.ToString() + ":" + this.tmTo.Value.Minute.ToString() + ":00") - TimeSpan.Parse(this.tmFrom.Value.Hour.ToString() + ":" + this.tmFrom.Value.Minute.ToString() + ":00"); if (this.support_note == null) // add mode { string json_data = "{\"date\":\"" + this.date.ToMysqlDate() + "\","; json_data += "\"sernum\":\"\","; json_data += "\"start_time\":\"" + this.tmFrom.Text + ":00\","; json_data += "\"end_time\":\"" + this.tmTo.Text + ":00\","; json_data += "\"duration\":\"" + ts.ToString().Substring(0, 8) + "\","; json_data += "\"reason\":\"" + SupportNote.BREAK_REASON.TRAINING_TRAINER.FormatBreakReson() + "\","; json_data += "\"remark\":\"\","; json_data += "\"users_name\":\"" + this.user.username + "\","; json_data += "\"is_break\":\"Y\","; json_data += "\"rec_by\":\"" + this.main_form.G.loged_in_user_name + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "supportnote/create_break", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { this.DialogResult = DialogResult.OK; this.Close(); } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); } } else // update mode { string json_data = "{\"id\":" + this.support_note.id.ToString() + ","; json_data += "\"date\":\"" + this.date.ToMysqlDate() + "\","; json_data += "\"sernum\":\"\","; json_data += "\"start_time\":\"" + this.tmFrom.Text + ":00\","; json_data += "\"end_time\":\"" + this.tmTo.Text + ":00\","; json_data += "\"duration\":\"" + ts.ToString().Substring(0, 8) + "\","; json_data += "\"reason\":\"" + SupportNote.BREAK_REASON.TRAINING_TRAINER.FormatBreakReson() + "\","; json_data += "\"remark\":\"\","; json_data += "\"users_name\":\"" + this.user.username + "\","; json_data += "\"is_break\":\"Y\","; json_data += "\"rec_by\":\"" + this.main_form.G.loged_in_user_name + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "supportnote/update_break", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { this.DialogResult = DialogResult.OK; this.Close(); } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); } } }
private void SaveCloudSrv() { bool post_success = false; string err_msg = ""; this.cloudDateFrom.Read_Only = true; this.cloudDateTo.Read_Only = true; this.cloudEmail.Read_Only = true; string json_data = "{\"sernum\":\"" + this.parent_window.serial.sernum.cleanString() + "\","; json_data += "\"start_date\":\"" + this.date_from.ToMysqlDate() + "\","; json_data += "\"end_date\":\"" + this.date_to.ToMysqlDate() + "\","; json_data += "\"email\":\"" + this.email.cleanString() + "\","; json_data += "\"rec_by\":\"" + this.parent_window.main_form.G.loged_in_user_name + "\"}"; Console.WriteLine(" ... > " + json_data); BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += delegate { CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "cloudsrv/create_or_update", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { post_success = true; } else { post_success = false; err_msg = sr.message; } }; worker.RunWorkerCompleted += delegate { if (post_success) { this.DialogResult = DialogResult.OK; this.Close(); } else { if (MessageAlert.Show(err_msg, "Error", MessageAlertButtons.RETRY_CANCEL, MessageAlertIcons.ERROR) == DialogResult.Retry) { this.SaveCloudSrv(); } this.cloudDateFrom.Read_Only = false; this.cloudDateTo.Read_Only = false; this.cloudEmail.Read_Only = false; } }; worker.RunWorkerAsync(); }
private void btnSubmit_Click(object sender, EventArgs e) { if (this.txtTypcod.Text.Length > 0) { CRUDResult post; if (this.mode == FORM_MODE.ADD) // Add { Console.WriteLine("current tabtyp = " + Istab.getTabtypString(this.tabtyp)); string json_data = "{\"tabtyp\":\"" + Istab.getTabtypString(this.tabtyp) + "\","; json_data += "\"typcod\":\"" + this.txtTypcod.Text.cleanString() + "\","; json_data += "\"abbreviate_en\":\"" + this.txtAbbreviate_en.Text.cleanString() + "\","; json_data += "\"abbreviate_th\":\"" + this.txtAbbreviate_th.Text.cleanString() + "\","; json_data += "\"typdes_en\":\"" + this.txtTypdes_en.Text.cleanString() + "\","; json_data += "\"typdes_th\":\"" + this.txtTypdes_th.Text.cleanString() + "\"}"; Console.WriteLine(json_data); post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "istab/create", json_data); } else // Edit { string json_data = "{\"id\":" + this.istab.id.ToString() + ","; json_data += "\"tabtyp\":\"" + this.istab.tabtyp + "\","; json_data += "\"typcod\":\"" + this.istab.typcod + "\","; json_data += "\"abbreviate_en\":\"" + this.txtAbbreviate_en.Text.cleanString() + "\","; json_data += "\"abbreviate_th\":\"" + this.txtAbbreviate_th.Text.cleanString() + "\","; json_data += "\"typdes_en\":\"" + this.txtTypdes_en.Text.cleanString() + "\","; json_data += "\"typdes_th\":\"" + this.txtTypdes_th.Text.cleanString() + "\"}"; Console.WriteLine(json_data); post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "istab/submit_change", json_data); } ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); Console.WriteLine(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { if (sr.istab != null) { this.istab = sr.istab[0]; } this.DialogResult = DialogResult.OK; this.Close(); } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); } } else { MessageAlert.Show(StringResource.PLEASE_FILL_CODE, "Warning", MessageAlertButtons.OK, MessageAlertIcons.WARNING); this.txtTypcod.Focus(); } }
private void btnOK_Click(object sender, EventArgs e) { this.formSaving(); bool post_success = false; BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += delegate { string json_data = "{\"id\":" + this.parent_window.serial.id.ToString() + ","; json_data += "\"sernum_old\":\"" + this.mskOldSernum.Text + "\","; json_data += "\"sernum_2\":\"" + this.msk2Sernum.Text + "\","; json_data += "\"version\":\"" + this.txtVersion.Text + "\","; json_data += "\"dealer_dealer\":\"" + this.txtDealer.Text + "\","; json_data += "\"users_name\":\"" + this.G.loged_in_user_name + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "serial/sell_program_2nd", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { post_success = true; this.parent_window.serial = sr.serial[0]; this.parent_window.busityp = (sr.busityp.Count > 0 ? sr.busityp[0] : new Istab()); this.parent_window.area = (sr.area.Count > 0 ? sr.area[0] : new Istab()); this.parent_window.howknown = (sr.howknown.Count > 0 ? sr.howknown[0] : new Istab()); this.parent_window.verext = (sr.verext.Count > 0 ? sr.verext[0] : new Istab()); this.parent_window.dealer = (sr.dealer.Count > 0 ? sr.dealer[0] : new Dealer()); this.parent_window.problem = (sr.problem.Count > 0 ? sr.problem : new List <Problem>()); this.parent_window.problem_im_only = (sr.problem.Count > 0 ? this.parent_window.problem.Where <Problem>(t => t.probcod == "IM").ToList <Problem>() : new List <Problem>()); } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); post_success = false; } }; worker.RunWorkerCompleted += delegate { if (post_success) { this.DialogResult = DialogResult.OK; this.Close(); } else { this.formEdit(); } }; worker.RunWorkerAsync(); }
private ServerResult MarkedServerDataAsRecorded() { string json_data = "{\"validate_code\":\"WeeTee\","; json_data += "\"p_type\":\"marked_as_recorded\","; json_data += "\"id\":" + this.rg.id.ToString() + "}"; CRUDResult post = ApiActions.POST("http://www.esg.co.th/esg/SN_Net_API/get_registered_sn.php", json_data); //CRUDResult post = ApiActions.POST("http://localhost/esg/SN_Net_API/get_registered_sn.php", json_data); return(JsonConvert.DeserializeObject <ServerResult>(post.data)); }
private void UpdateData() { this.FormProcessing(); Istab data = this.GetDataInForm(); bool post_success = false; string err_msg = ""; BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += delegate { string json_data = "{\"id\":" + data.id.ToString() + ","; json_data += "\"tabtyp\":\"" + Istab.getTabtypString(this.tabtyp) + "\","; json_data += "\"typcod\":\"" + data.typcod.cleanString() + "\","; json_data += "\"abbreviate_th\":\"" + data.abbreviate_th.cleanString() + "\","; json_data += "\"abbreviate_en\":\"" + data.abbreviate_en.cleanString() + "\","; json_data += "\"typdes_th\":\"" + data.typdes_th.cleanString() + "\","; json_data += "\"typdes_en\":\"" + data.typdes_en.cleanString() + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "istab/submit_change", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { post_success = true; } else { post_success = false; err_msg = sr.message; } }; worker.RunWorkerCompleted += delegate { if (post_success) { this.GetIstabData(data); } else { MessageAlert.Show(err_msg, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); this.FormEdit(); if (this.dgvIstab.Parent.Controls.Find("inline_typdes_en", true).Length > 0) { ((CustomTextBox)this.dgvIstab.Parent.Controls.Find("inline_typdes_en", true)[0]).textBox1.Focus(); } } }; worker.RunWorkerAsync(); }
private void LoadDealerListData(int start_list_id, int stop_list_id) { this.FormProcessing(); bool post_success = false; BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += delegate { string ids = string.Empty; for (int i = start_list_id; i <= stop_list_id; i++) { if (i == 0) { ids += this.dealer_id_list[i].id.ToString(); } else { ids += "," + this.dealer_id_list[i].id.ToString(); } } string json_data = "{\"ids\":\"" + ids + "\","; json_data += "\"sort_field\":\"" + this.sort_field + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "dealer/get_inquiry", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { this.dealer_list = sr.dealer_list; post_success = true; } else { post_success = false; } }; worker.RunWorkerCompleted += delegate { if (post_success) { this.toolStripLoadedRec.Text = this.dealer_list.Count.ToString(); this.toolStripTotalRec.Text = this.dealer_list.Count.ToString(); this.FillDataGrid(); this.FormRead(); } }; worker.RunWorkerAsync(); }
private void btnOK_Click(object sender, EventArgs e) { bool post_success = false; this.formSaving(); BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += delegate { string json_data = "{\"id\":" + this.parent_window.serial.id.ToString() + ","; json_data += "\"sernum_from\":\"" + this.mskSernumFrom.Text + "\","; json_data += "\"sernum_to\":\"" + this.mskSernumTo.Text + "\","; json_data += "\"version\":\"" + this.txtVersion.Text + "\","; json_data += "\"is_cdtraining\":\"" + this.chkCDTraining.CheckState.ToYesOrNoString() + "\","; json_data += "\"is_newrwt\":\"" + this.chkNewRwt.CheckState.ToYesOrNoString() + "\","; json_data += "\"is_newrwt_job\":\"" + this.chkNewRwtJob.CheckState.ToYesOrNoString() + "\","; json_data += "\"users_name\":\"" + this.G.loged_in_user_name + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "serial/upgrade_program", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { post_success = true; this.parent_window.serial = sr.serial[0]; this.parent_window.problem = sr.problem; this.parent_window.problem_im_only = (sr.problem.Count > 0 ? sr.problem.Where <Problem>(t => t.probcod == "IM").ToList <Problem>() : new List <Problem>()); } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); post_success = false; } }; worker.RunWorkerCompleted += delegate { if (post_success) { this.DialogResult = DialogResult.OK; this.Close(); } else { this.formEdit(); } }; worker.RunWorkerAsync(); }
private void SubmitPassword() { bool post_success = false; string err_msg = ""; string json_data = "{\"sernum\":\"" + this.sn_wind.serial.sernum + "\","; json_data += "\"pass_word\":\"" + this.txtPassword.Texts.cleanString() + "\","; json_data += "\"rec_by\":\"" + this.main_form.G.loged_in_user_name + "\"}"; BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += delegate { CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "serialpassword/create", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { post_success = true; this.inserted_id = (sr.serial_password.Count > 0 ? sr.serial_password[0].id : -1); } else { post_success = false; err_msg = sr.message; } }; worker.RunWorkerCompleted += delegate { if (post_success) { this.DialogResult = DialogResult.OK; this.Close(); } else { if (MessageAlert.Show(err_msg, "Error", MessageAlertButtons.RETRY_CANCEL, MessageAlertIcons.ERROR) == DialogResult.Retry) { this.SubmitPassword(); // if error occured and retry again return; } this.btnCancel.PerformClick(); // if error occured and do not retry } }; worker.RunWorkerAsync(); }
private void btnBrowse_Click(object sender, EventArgs e) { string app_dir = AppDomain.CurrentDomain.BaseDirectory; if (this.txtFilePath.Text.Trim().Length > 0) { try { if (Directory.Exists(Path.GetDirectoryName(this.txtFilePath.Text))) { this.openFileDialog1.InitialDirectory = Path.GetDirectoryName(this.txtFilePath.Text); this.openFileDialog1.FileName = this.txtFilePath.Text; } else { this.openFileDialog1.InitialDirectory = app_dir; } } catch (DirectoryNotFoundException ex) { this.openFileDialog1.InitialDirectory = app_dir; throw; } } else { this.openFileDialog1.InitialDirectory = app_dir; } if (this.openFileDialog1.ShowDialog() == DialogResult.OK) { string json_data = "{\"id\":" + this.note_id.ToString() + ","; json_data += "\"file_path\":\"" + this.openFileDialog1.FileName.cleanString() + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "supportnote/save_file_path", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { this.parent_wind.GetSingleNote(this.note_id); this.txtFilePath.Text = (this.parent_wind.supportnote_list.Find(t => t.id == this.note_id) != null ? (this.parent_wind.supportnote_list.Find(t => t.id == this.note_id).file_path != null ? this.parent_wind.supportnote_list.Find(t => t.id == this.note_id).file_path : "") : ""); } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); } } }
private void btnAddUser_Click(object sender, EventArgs e) { if (this.txtUserName.Text.Length > 0 && this.txtEmail.Text.Length > 0) { string username = this.txtUserName.Text; string name = this.txtName.Text; string email = this.txtEmail.Text; int level = ((ComboboxItem)this.cbUserLevel.SelectedItem).int_value; string status = ((ComboboxItem)this.cbUserStatus.SelectedItem).string_value; string allowed_web_login = ((ComboboxItem)this.cbWebLogin.SelectedItem).string_value; string training_expert = this.chTrainingExpert.CheckState.ToYesOrNoString(); int max_absent = (int)this.numMaxAbsent.Value; string json_data = "{\"username\":\"" + username.cleanString() + "\","; json_data += "\"name\":\"" + name.cleanString() + "\","; json_data += "\"email\":\"" + email.cleanString() + "\","; json_data += "\"level\":" + level + ","; json_data += "\"status\":\"" + status + "\","; json_data += "\"allowed_web_login\":\"" + allowed_web_login + "\","; json_data += "\"training_expert\":\"" + training_expert + "\","; json_data += "\"max_absent\":" + max_absent.ToString() + ","; json_data += "\"rec_by\":\"" + this.main_form.G.loged_in_user_name + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "users/create", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { this.clearForm(); this.loadUserListData(); } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); } } else if (this.txtUserName.Text.Length == 0) { MessageAlert.Show("กรุณาป้อนชื่อผู้ใช้งาน", "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); this.txtUserName.Focus(); } else { MessageAlert.Show("กรุณาป้อนอีเมล์แอดเดรส", "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); this.txtEmail.Focus(); } }
private void btnSubmitChangePassword_Click(object sender, EventArgs e) { string old_password = this.txtOldPassword.Text; string new_password1 = this.txtNewPassword1.Text; string new_password2 = this.txtNewPassword2.Text; if (old_password.Length > 0 && new_password1.Length > 0 && new_password2.Length > 0) { if (new_password1 != new_password2) { MessageAlert.Show("กรุณายืนยันรหัสผ่านใหม่ให้ถูกต้อง", "Warning", MessageAlertButtons.OK, MessageAlertIcons.WARNING); this.txtNewPassword2.Focus(); } else { string json_data = "{\"id\":" + this.id + ","; json_data += "\"old_password\":\"" + old_password.cleanString() + "\","; json_data += "\"new_password1\":\"" + new_password1.cleanString() + "\","; json_data += "\"new_password2\":\"" + new_password2.cleanString() + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "users/change_password", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { this.DialogResult = DialogResult.OK; this.Close(); } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); } } } else { if (old_password.Length == 0) { MessageAlert.Show("กรุณาป้อนรหัสผ่านเดิม", "Warning", MessageAlertButtons.OK, MessageAlertIcons.WARNING); this.txtOldPassword.Focus(); } else { MessageAlert.Show("กรุณาป้อนรหัสผ่านใหม่ และ ยืนยันให้ถูกต้องตรงกัน", "Warning", MessageAlertButtons.OK, MessageAlertIcons.WARNING); this.txtNewPassword1.Focus(); } } }
private void btnOK_Click(object sender, EventArgs e) { bool post_success = false; this.formSaving(); BackgroundWorker workerSave = new BackgroundWorker(); workerSave.DoWork += delegate { //string json_data = "{\"id\":" + this.parent_window.serial.id.ToString() + ","; string json_data = "{\"sernum\":\"" + this.parent_window.serial.sernum + "\","; json_data += "\"qty\":" + this.numQty.Value.ToString() + ","; json_data += "\"version\":\"" + this.txtVersion.Text + "\","; json_data += "\"asdate\":\"" + this.mskAsDate.Text.toMySQLDate() + "\","; json_data += "\"users_name\":\"" + this.G.loged_in_user_name + "\"}"; Console.WriteLine(json_data); CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "problem/gen_sell_book", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { post_success = true; this.parent_window.problem = sr.problem; this.parent_window.problem_im_only = (sr.problem.Count > 0 ? sr.problem.Where <Problem>(t => t.probcod == "IM").ToList <Problem>() : new List <Problem>()); } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); post_success = false; } }; workerSave.RunWorkerCompleted += delegate { if (post_success) { this.DialogResult = DialogResult.OK; this.Close(); } }; workerSave.RunWorkerAsync(); }
private void ImportListForm_Load(object sender, EventArgs e) { this.BackColor = ColorResource.BACKGROUND_COLOR_BEIGE; this.dummyTextBox.Width = 0; this.FormBegining(); this.toolStripProcess.Visible = true; this.lblDealer_Compnam.Text = ""; this.lblBusityp_typdes.Text = ""; this.BindControlEvent(); BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += delegate { string json_data = "{\"validate_code\":\"WeeTee\","; json_data += "\"p_type\":\"get_new_register_list\"}"; CRUDResult post = ApiActions.POST("http://www.esg.co.th/esg/SN_Net_API/get_registered_sn.php", json_data); //CRUDResult post = ApiActions.POST("http://localhost/esg/SN_Net_API/get_registered_sn.php", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { if (sr.register_data.Count > 0) { this.register_data = sr.register_data; } else { this.register_data = new List <RegisterData>(); } } }; worker.RunWorkerCompleted += delegate { this.fillDataGrid(); this.toolStripProcess.Visible = false; }; worker.RunWorkerAsync(); }
private void confirmResetPassword(object sender, EventArgs e) { MenuItem mi = sender as MenuItem; int id = (int)mi.Tag; if (MessageAlert.Show("ต้องการรีเซ็ตรหัสผ่านผู้ใช้รายนี้ใช่หรือไม่?", "", MessageAlertButtons.YES_NO, MessageAlertIcons.QUESTION) == DialogResult.Yes) { string json_data = "{\"id\":" + id + "}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "users/reset_password", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { MessageAlert.Show(sr.message, "Process complete", MessageAlertButtons.OK); } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); } } }
private void addMacAddress(string mac_address) { string json_data = "{\"mac_address\":\"" + mac_address.cleanString() + "\","; json_data += "\"create_by\":\"" + this.G.loged_in_user_name.cleanString() + "\"}"; CRUDResult res = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "macallowed/create", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(res.data); switch (sr.result) { case ServerResult.SERVER_RESULT_SUCCESS: this.loadMacAddressData(); this.txtMacAddress.Text = ""; break; default: MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); break; } }
private void btnSubmitChangeUser_Click(object sender, EventArgs e) { string username = this.txtUserName.Text; string name = this.txtName.Text; string email = this.txtEmail.Text; int level = ((ComboboxItem)this.cbUserLevel.SelectedItem).int_value; string status = ((ComboboxItem)this.cbUserStatus.SelectedItem).string_value; string allowed_web_login = ((ComboboxItem)this.cbWebLogin.SelectedItem).string_value; string training_expert = this.chTrainingExpert.CheckState.ToYesOrNoString(); int max_absent = (int)this.numMaxAbsent.Value; string json_data = "{\"id\":" + this.id + ","; json_data += "\"username\":\"" + username.cleanString() + "\","; json_data += "\"name\":\"" + name.cleanString() + "\","; json_data += "\"email\":\"" + email.cleanString() + "\","; json_data += "\"level\":" + level + ","; json_data += "\"usergroup\":\"" + this.current_user.usergroup + "\","; json_data += "\"status\":\"" + status + "\","; json_data += "\"allowed_web_login\":\"" + allowed_web_login + "\","; json_data += "\"training_expert\":\"" + training_expert + "\","; json_data += "\"max_absent\":" + max_absent.ToString() + ","; json_data += "\"rec_by\":\"" + this.main_form.G.loged_in_user_name + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "users/update", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { this.DialogResult = DialogResult.OK; this.Close(); } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); } }
private void btnDeletePath_Click(object sender, EventArgs e) { if (this.txtFilePath.Text.Trim().Length == 0) { return; } if (MessageAlert.Show("ลบ Path ของไฟล์เสียง, ทำต่อ?", "", MessageAlertButtons.OK_CANCEL, MessageAlertIcons.QUESTION) == DialogResult.OK) { string json_data = "{\"id\":" + this.note_id.ToString() + "}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "supportnote/remove_file_path", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { this.parent_wind.GetSingleNote(this.note_id); if (this.parent_wind.supportnote_list.Find(t => t.id == this.note_id) != null) { if (this.parent_wind.supportnote_list.Find(t => t.id == this.note_id).file_path != null) { this.txtFilePath.Text = this.parent_wind.supportnote_list.Find(t => t.id == this.note_id).file_path; this.openFileDialog1.FileName = this.parent_wind.supportnote_list.Find(t => t.id == this.note_id).file_path; } else { this.txtFilePath.Text = ""; this.openFileDialog1.FileName = ""; } } } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); } } }
private void SaveToDB(SupportNote note) { bool save_success = false; string err_msg = string.Empty; string json_data = "{\"id\":" + note.id + ","; json_data += "\"sernum\":\"" + (note.sernum.Replace("-", "").Replace(" ", "").Length > 0 ? note.sernum.cleanString() : "") + "\","; json_data += "\"date\":\"" + note.date + "\","; json_data += "\"contact\":\"" + note.contact.cleanString() + "\","; json_data += "\"start_time\":\"" + note.start_time + "\","; json_data += "\"end_time\":\"" + note.end_time + "\","; json_data += "\"duration\":\"" + note.duration.Substring(0, 8) + "\","; json_data += "\"problem\":\"" + note.problem.cleanString() + "\","; json_data += "\"remark\":\"" + note.remark.cleanString() + "\","; json_data += "\"also_f8\":\"" + "N" + "\","; json_data += "\"probcod\":\"" + "" + "\","; json_data += "\"is_break\":\"" + this.IS_BREAK + "\","; json_data += "\"reason\":\"" + note.reason.cleanString() + "\","; json_data += "\"users_name\":\"" + note.users_name + "\","; json_data += "\"rec_by\":\"" + note.rec_by + "\"}"; BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += delegate { CRUDResult post; if (note.id < 0) // create { post = (this.IS_BREAK == "N" ? ApiActions.POST(PreferenceForm.API_MAIN_URL() + "supportnote/create", json_data) : ApiActions.POST(PreferenceForm.API_MAIN_URL() + "supportnote/create_break", json_data)); } else // update { post = (this.IS_BREAK == "N" ? ApiActions.POST(PreferenceForm.API_MAIN_URL() + "supportnote/update", json_data) : ApiActions.POST(PreferenceForm.API_MAIN_URL() + "supportnote/update_break", json_data)); } ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { save_success = true; } else { err_msg = sr.message; save_success = false; } }; worker.RunWorkerCompleted += delegate { if (save_success) { this.DialogResult = DialogResult.OK; this.Close(); } else { if (MessageAlert.Show(err_msg, "Error", MessageAlertButtons.RETRY_CANCEL, MessageAlertIcons.ERROR) == DialogResult.Retry) { this.SaveToDB(note); return; } else { this.DialogResult = DialogResult.Cancel; this.Close(); } } }; worker.RunWorkerAsync(); }
private void btnGo_Click(object sender, EventArgs e) { this.parent_window.inquiry_expression = this.txtExpression.Text; string expression = this.txtExpression.Text; this.FormProcessing(); bool post_success = false; string err_msg = ""; int row_count = 0; BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += delegate { string json_data = "{\"expression\":\"" + expression + "\","; json_data += "\"sort_field\":\"" + this.sort_field + "\"}"; CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "dealer/get_inquiry_condition", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { post_success = true; this.dealer_list = sr.dealer_list; row_count = sr.dealer_list.Count; } else { post_success = false; err_msg = sr.message; } }; worker.RunWorkerCompleted += delegate { if (post_success) { this.FormRead(); FillDataGrid(); if (row_count == 0) { this.btnOK.Enabled = false; this.toolStripSelectedID.Text = "# "; this.toolStripLoadedRow.Text = "0"; MessageAlert.Show(StringResource.DATA_NOT_FOUND, "", MessageAlertButtons.OK, MessageAlertIcons.NONE); } else { this.btnOK.Enabled = true; this.toolStripLoadedRow.Text = row_count.ToString(); } } else { this.FormRead(); this.toolStripSelectedID.Text = "# "; this.toolStripLoadedRow.Text = "0"; MessageAlert.Show(err_msg, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); } }; worker.RunWorkerAsync(); }
private void btnSave_Click(object sender, EventArgs e) { Control err_field = this.ValidateField(); if (err_field == null) { this.FormProcessing(); bool post_success = false; BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += delegate { #region preparing json_data string json_data = "{\"id\":" + this.serial.id.ToString() + ","; json_data += "\"sernum\":\"" + this.serial.sernum + "\","; json_data += "\"prenam\":\"" + this.sPrenam.Text.cleanString() + "\","; json_data += "\"compnam\":\"" + this.sCompnam.Text.cleanString() + "\","; json_data += "\"addr01\":\"" + this.sAddr01.Text.cleanString() + "\","; json_data += "\"addr02\":\"" + this.sAddr02.Text.cleanString() + "\","; json_data += "\"addr03\":\"" + this.sAddr03.Text.cleanString() + "\","; json_data += "\"zipcod\":\"" + this.sZipcod.Text.cleanString() + "\","; string telnum = ""; if (this.sTelnum.Text.Length > 0) { telnum += this.sTelnum.Text.cleanString(); } if (this.sTelnum.Text.Length > 0 && this.sContTelnum.Text.Length > 0) { telnum += ", " + this.sContTelnum.Text.cleanString(); } if (this.sTelnum.Text.Length == 0 && this.sContTelnum.Text.Length > 0) { telnum += this.sContTelnum.Text.cleanString(); } json_data += "\"telnum\":\"" + telnum + "\","; json_data += "\"faxnum\":\"" + this.sFaxnum.Text.cleanString() + "\","; json_data += "\"busityp\":\"" + this.sBusityp.Text.cleanString() + "\","; json_data += "\"busides\":\"" + this.sBusides.Text.cleanString() + "\","; json_data += "\"dealer_dealer\":\"" + this.sDealer.Text.cleanString() + "\","; json_data += "\"contact\":\"" + this.sContact.Text.cleanString() + "\","; string email = ""; if (this.sEmail.Text.Length > 0) { email += this.sEmail.Text.cleanString(); } if (this.sEmail.Text.Length > 0 && this.sContEmail.Text.Length > 0) { email += ", " + this.sContEmail.Text.cleanString(); } if (this.sEmail.Text.Length == 0 && this.sContEmail.Text.Length > 0) { email += this.sContEmail.Text.cleanString(); } json_data += (email.Length > 0 ? "\"email\":\"" + email + "\"," : ""); json_data += "\"position\":\"" + this.sPosition.Text.cleanString() + "\","; json_data += "\"upfree\":\"Y\","; json_data += "\"manual\":\"" + this.sRegDate.Text.toMySQLDate() + "\","; json_data += "\"users_name\":\"" + this.G.loged_in_user_name + "\"}"; #endregion preparing json_data //Console.WriteLine("worker do_work"); CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "serial/update_registered_data", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { post_success = true; } else { post_success = false; } }; worker.RunWorkerCompleted += delegate { if (post_success) { ServerResult sr = this.MarkedServerDataAsRecorded(); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { this.FormBegining(); MessageBox.Show("Update data completed"); this.register_data.Remove(this.rg); this.fillDataGrid(); this.dgvRegister.Rows[0].Selected = true; this.GetRegisterData(); } else { MessageAlert.Show(sr.message, "Error", MessageAlertButtons.OK, MessageAlertIcons.ERROR); this.FormBegining(); } } }; worker.RunWorkerAsync(); } else { err_field.Focus(); SendKeys.Send("{F6}"); } }
private void DoCopy(DateTime date, EventCalendar event_calendar) { bool post_success = false; string err_msg = ""; int inserted_id = -1; string json_data = "{\"users_name\":\"" + event_calendar.users_name + "\","; json_data += "\"date\":\"" + date.ToMysqlDate() + "\","; json_data += "\"from_time\":\"" + event_calendar.from_time + "\","; json_data += "\"to_time\":\"" + event_calendar.to_time + "\","; json_data += "\"event_type\":\"" + event_calendar.event_type + "\","; json_data += "\"event_code\":\"" + event_calendar.event_code + "\","; json_data += "\"customer\":\"" + event_calendar.customer + "\","; json_data += "\"status\":\"" + event_calendar.status.ToString() + "\","; json_data += "\"med_cert\":\"" + event_calendar.med_cert + "\","; json_data += "\"fine\":" + event_calendar.fine.ToString() + ","; json_data += "\"rec_by\":\"" + this.main_form.G.loged_in_user_name + "\"}"; BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += delegate { CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "eventcalendar/create", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { post_success = true; inserted_id = Convert.ToInt32(sr.message); } else { post_success = false; err_msg = sr.message; } }; worker.RunWorkerCompleted += delegate { if (post_success) { foreach (Control ct in this.ParentForm.Controls["tableLayoutPanel1"].Controls) { if (ct.GetType() == typeof(CustomDateEvent2)) { CustomDateEvent2 date_event = ct as CustomDateEvent2; if (date_event.date.Value.ToString("dd/MM/yyyy") == date.ToString("dd/MM/yyyy")) { date_event.RefreshData(); date_event.RefreshView(); DataGridViewRow target_row = ((CustomDateEvent2)ct).dgv.Rows.Cast <DataGridViewRow>().Where(r => r.Cells[0].Value != null && ((EventCalendar)r.Cells[0].Value).id == inserted_id).FirstOrDefault(); if (target_row != null) { date_event.dgv.Focus(); date_event.dgv.CurrentCell = target_row.Cells[1]; break; } } } } } else { if (MessageAlert.Show(err_msg, "Error", MessageAlertButtons.RETRY_CANCEL, MessageAlertIcons.ERROR) == DialogResult.Retry) { this.DoCopy(date, event_calendar); } } }; worker.RunWorkerAsync(); }
private void SubmitEventData() { this.FormProcessing(); string users_name = ((Users)((ComboboxItem)this.cbUsers.SelectedItem).Tag).username; string event_type = ((Istab)((ComboboxItem)this.cbReason.SelectedItem).Tag).tabtyp; string event_code = ((Istab)((ComboboxItem)this.cbReason.SelectedItem).Tag).typcod; string from_date = this.dtDateStart.Value.ToMysqlDate(); string to_date = this.dtDateEnd.Value.ToMysqlDate(); string from_time = this.dtFromTime.Time.ToString("HH:mm", cinfo_th); string to_time = this.dtToTime.Time.ToString("HH:mm", cinfo_th); string med_cert = ((ComboboxItem)this.cbMedCert.SelectedItem).string_value; int status = ((ComboboxItem)this.cbStatus.SelectedItem).int_value; string customer = this.txtCustomer.Text.cleanString(); string is_fine = this.chIsFine.CheckState.ToYesOrNoString(); string fine_monday = this.chMonday.CheckState.ToYesOrNoString(); string fine_tuesday = this.chTuesday.CheckState.ToYesOrNoString(); string fine_wednesday = this.chWednesday.CheckState.ToYesOrNoString(); string fine_thursday = this.chThursday.CheckState.ToYesOrNoString(); string fine_friday = this.chFriday.CheckState.ToYesOrNoString(); string fine_saturday = this.chSaturday.CheckState.ToYesOrNoString(); int fine = (int)this.numFine.Value; string json_data = "{\"users_name\":\"" + users_name + "\","; json_data += "\"event_type\":\"" + event_type + "\","; json_data += "\"event_code\":\"" + event_code + "\","; json_data += "\"from_date\":\"" + from_date + "\","; json_data += "\"to_date\":\"" + to_date + "\","; json_data += "\"from_time\":\"" + from_time + "\","; json_data += "\"to_time\":\"" + to_time + "\","; json_data += "\"med_cert\":\"" + med_cert + "\","; json_data += "\"status\":" + status.ToString() + ","; json_data += "\"customer\":\"" + customer + "\","; json_data += "\"is_fine\":\"" + is_fine + "\","; json_data += "\"fine_days\":\"" + this.GetFineDays() + "\","; json_data += "\"fine\":" + fine.ToString() + ","; json_data += "\"rec_by\":\"" + this.main_form.G.loged_in_user_name + "\"}"; bool post_success = false; string err_msg = ""; BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += delegate { CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "eventcalendar/create_range", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { post_success = true; } else { post_success = false; err_msg = sr.message; } }; worker.RunWorkerCompleted += delegate { if (post_success) { this.DialogResult = DialogResult.OK; this.Close(); } else { if (MessageAlert.Show(err_msg, "Error", MessageAlertButtons.RETRY_CANCEL, MessageAlertIcons.ERROR) == DialogResult.Retry) { this.SubmitEventData(); } else { this.FormEditing(); } } }; worker.RunWorkerAsync(); }
private void DoCopy(DateTime date, EventCalendar event_calendar) { bool post_success = false; string err_msg = ""; int inserted_id = -1; this.Ready = false; string json_data = "{\"users_name\":\"" + event_calendar.users_name + "\","; json_data += "\"date\":\"" + date.ToMysqlDate() + "\","; json_data += "\"from_time\":\"" + event_calendar.from_time + "\","; json_data += "\"to_time\":\"" + event_calendar.to_time + "\","; json_data += "\"event_type\":\"" + event_calendar.event_type + "\","; json_data += "\"event_code\":\"" + event_calendar.event_code + "\","; json_data += "\"customer\":\"" + event_calendar.customer + "\","; json_data += "\"status\":\"" + event_calendar.status.ToString() + "\","; json_data += "\"med_cert\":\"" + event_calendar.med_cert + "\","; json_data += "\"fine\":" + event_calendar.fine.ToString() + ","; json_data += "\"rec_by\":\"" + this.G.loged_in_user_name + "\"}"; BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += delegate { CRUDResult post = ApiActions.POST(PreferenceForm.API_MAIN_URL() + "eventcalendar/create", json_data); ServerResult sr = JsonConvert.DeserializeObject <ServerResult>(post.data); if (sr.result == ServerResult.SERVER_RESULT_SUCCESS) { post_success = true; inserted_id = Convert.ToInt32(sr.message); } else { post_success = false; err_msg = sr.message; } }; worker.RunWorkerCompleted += delegate { if (post_success) { foreach (CustomDateEvent ct in this.Parent.Controls) { if (ct.Date.ToDMYDateValue() == date.ToDMYDateValue()) { ct.RefreshData(); ct.RefreshView(); } } if (this.Date.ToDMYDateValue() == date.ToDMYDateValue()) { this.RefreshData(); this.RefreshView(); this.dgv.Rows[this.event_list.FindIndex(t => t.id == inserted_id)].Cells[1].Selected = true; } this.Ready = true; } else { if (MessageAlert.Show(err_msg, "Error", MessageAlertButtons.RETRY_CANCEL, MessageAlertIcons.ERROR) == DialogResult.Retry) { this.DoCopy(date, event_calendar); } this.Ready = true; } }; worker.RunWorkerAsync(); }