コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 public override long[] ShowAddForm()
 {
     frmHotro frm = new frmHotro();
     HelpProtocolForm.ShowModalDialog(this, frm);
     return null;
 }
コード例 #4
0
ファイル: ucReply.cs プロジェクト: khanhdtn/my-office-manager
 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);
     }
 }