private void btn_TL_Click(object sender, EventArgs e) { frmHotro frm = new frmHotro(_ID, _NguoiGuiID, _NguoiNhanID, _TinhTrang, true); frm.AfterAddReplySuccesfully += delegate(DAO.DOPhanHoi doPhanHoi) { ucReply ucReply1 = new ucReply(this, doPhanHoi.ID, doPhanHoi.NGUOI_GUI_ID, doPhanHoi.NGUOI_NHAN_ID, doPhanHoi.NGAY_GUI, doPhanHoi.NOI_DUNG, doPhanHoi.DSTapTinDinhKem, "TEN_FILE", "NOI_DUNG", _TinhTrang); flowLayoutPanel1.Controls.Add(ucReply1); ucReply1.Width = DefaultWidth; xtraScrollableControl1.ScrollControlIntoView(ucReply1); ucReply ucReplyIssue1 = (ucReply)this.flowLayoutPanel1.Controls[0]; ucReplyIssue1.btnUpdate.Visible = false; }; frm.AfterUpdateStatusOfSupport += delegate(long TinhTrang, object[] infos) { ucReply ucReply1 = (ucReply)this.flowLayoutPanel1.Controls[0]; switch (TinhTrang) { case 1: ucReply1.lblTinhTrang.Text = "Mới tạo"; break; case 2: ucReply1.lblTinhTrang.Text = "Đang xử lý"; break; case 3: ucReply1.lblTinhTrang.Text = "Không hỗ trợ"; break; case 4: ucReply1.lblTinhTrang.Text = "Hoàn tất"; ucReply1.btnUpdate.Visible = false; for (int i = 1; i < this.flowLayoutPanel1.Controls.Count; i++) { ucReply _ucReply = (ucReply)this.flowLayoutPanel1.Controls[i]; _ucReply.btnUpdate.Visible = false; this.btn_TL.Visible = false; } break; } UpdateTinhTrang(TinhTrang, infos); }; HelpProtocolForm.ShowModalDialog(this, frm); }
public override void ShowUpdateForm(long id) { DataRow row = gridViewMaster.GetDataRow(gridViewMaster.FocusedRowHandle); if (string.Compare(row["TINH_TRANG"].ToString(), "4") == 0) { HelpMsgBox.ShowNotificationMessage("Không cho phép sửa hỗ trợ khi tình trạng đã hoàn tất."); return; } if (HelpNumber.ParseInt32(row["SO_LAN_PH"]) > 0) { HelpMsgBox.ShowNotificationMessage("Không cho phép sửa hỗ trợ khi đã có phản hồi."); return; } frmHotro frm = new frmHotro(id, false); frm.RefreshAfterInsert += new frmHotro.RefreshData(frm_RefreshAfterInsert); HelpProtocolForm.ShowModalDialog(this, frm); }
public override long[] ShowAddForm() { frmHotro frm = new frmHotro(); HelpProtocolForm.ShowModalDialog(this, frm); return null; }
private void btnUpdate_Click(object sender, EventArgs e) { DataTable dtYeuCauOfYCTraLoi = DAYeuCau.GetYeuCauOfYCTraLoi(_ID); if (dtYeuCauOfYCTraLoi.Rows.Count > 0) { DataRow row = dtYeuCauOfYCTraLoi.Rows[0]; frmHotro frm = new frmHotro(HelpNumber.ParseInt64(row["ID"]), HelpNumber.ParseInt64(row["NGUOI_GUI_ID"]), row["NGUOI_NHAN_ID"].ToString(), HelpNumber.ParseInt64(row["TINH_TRANG"]), false, _ID); frm.AfterUpdateReplySuccesfully += new frmHotro._AfterUpdateReplySuccesfully(frm_AfterUpdateReplySuccesfully); frm.AfterUpdateStatusOfSupport += new frmHotro._AfterUpdateStatusOfSupport(frm_AfterUpdateStatusOfSupport); ProtocolForm.ShowModalDialog((XtraFormPL)this.FindForm(), frm); } //Cập nhật yêu cầu else { frmHotro frm = new frmHotro(_ID, false); frm.AfterUpdateSupportSuccesfully += new frmHotro._AfterUpdateSupportSuccesfully(frm_AfterUpdateSupportSuccesfully); frm.AfterUpdateStatusOfSupport += new frmHotro._AfterUpdateStatusOfSupport(frm_AfterUpdateStatusOfSupport); ProtocolForm.ShowModalDialog((XtraFormPL)this.FindForm(), frm); } }