private void EditNUM(string num) { PersonRequestEditNUMForm f = new PersonRequestEditNUMForm(num); f.ShowDialog(); if (f.submitValue) { Navy.Core.PersonRequest pr = new Navy.Core.PersonRequest(); pr.person.navyid = gvResult.SelectedRows[0].Cells["navyid"].Value.ToString(); pr.person.yearin = gvResult.SelectedRows[0].Cells["yearin"].Value.ToString(); pr.person.name = gvResult.SelectedRows[0].Cells["name"].Value.ToString(); pr.person.sname = gvResult.SelectedRows[0].Cells["sname"].Value.ToString(); pr.person.id8 = gvResult.SelectedRows[0].Cells["id8"].Value.ToString(); pr.request.navyid = gvResult.SelectedRows[0].Cells["navyid"].Value.ToString(); //for edit mode ParamPersonRequest param = new ParamPersonRequest(); param.navyid = gvResult.SelectedRows[0].Cells["navyid"].Value.ToString(); param.unit = gvResult.SelectedRows[0].Cells["unit"].Value.ToString(); param.askby = gvResult.SelectedRows[0].Cells["askby"].Value.ToString(); param.num = num; param.remark = gvResult.SelectedRows[0].Cells["remark"].Value.ToString(); param.remark2 = gvResult.SelectedRows[0].Cells["remark2"].Value.ToString(); param.flag = "F"; param.piority = "0"; param.username = Environment.MachineName; param.updatecount = (Convert.ToInt16(gvResult.SelectedRows[0].Cells["updatecount"].Value) + 1); try { bool isSuccess = dcore.UpdateRequest(pr, param); if (isSuccess) { //Data.PersonRequestDataSet.PersonRequestDataTable listReq = dcore.GetRequestNUMHigher(param.askby, param.num); //listReq = listReq.Select("").CopyToDataTable; //isSuccess = dcore.ReOrderNUMRequest(listReq, param); if (isSuccess) { MessageBox.Show("แก้ไขข้อมูลสำเร็จ"); //this.Close(); } else { MessageBox.Show("พบข้อผิดพลาดในการแก้ไขข้อมูล การแทรกลำดับ"); } } else { MessageBox.Show("แก้ไขข้อมูลไม่สำเร็จ"); //this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void btnSubmit_Click(object sender, EventArgs e) { string chkControl = CheckRequireField(); if (chkControl != "") { MessageBox.Show("กรุณาใส่ข้อมูล (" + chkControl + ")"); } else { UpdateValue(); if (CheckNUMDuplicate()) { //if (DialogResult.Yes == MessageBox.Show("การดำเนินการนี้จะแทรกชื่อ ["+ personShortDetailData .person.name + " "+personShortDetailData.person.sname+ "] ไปยังลำดับ ["+param.num+"] และส่งผลให้ชื่อที่มีอยู่ก่อนเลื่อนลงไปแทนที่ลำดับถัดไปจนถึงคนสุดท้าย. ยืนยันการแทรกลำดับนี้หรือไม่?", "การแทรกลำดับ", MessageBoxButtons.YesNo)) if (DialogResult.Yes == MessageBox.Show("การดำเนินการนี้จะแทรกชื่อ [" + personShortDetailData.person.name + " " + personShortDetailData.person.sname + "] ไปยังลำดับ [" + param.num + "] ยืนยันการแทรกลำดับนี้หรือไม่?", "การแทรกลำดับ", MessageBoxButtons.YesNo)) { try { bool isSuccess = dcore.UpdateRequest(personShortDetailData, param); if (isSuccess) { Data.PersonRequestDataSet.PersonRequestDataTable listReq = dcore.GetRequestNUMHigher(param.askby, param.num); isSuccess = dcore.ReOrderNUMRequest(listReq, param); if (isSuccess) { MessageBox.Show("แก้ไขข้อมูลสำเร็จ"); this.Close(); } else { MessageBox.Show("พบข้อผิดพลาดในการแก้ไขข้อมูล การแทรกลำดับ"); } } else { MessageBox.Show("แก้ไขข้อมูลสำเร็จ"); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } } else { try { bool isSuccess = dcore.UpdateRequest(personShortDetailData, param); if (isSuccess) { MessageBox.Show("แก้ไขข้อมูลสำเร็จ"); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } } }