/// <summary>
 /// 0: ko cho add
 /// 1: đã có, đã block 1 lần rồi; và add tiếp (update)
 /// 2: chưa có, oke add
 /// </summary>
 /// <returns></returns>
 private int check_validate()
 {
     if (!CValidateTextBox.IsValid(m_txt_so_dien_thoai, DataType.StringType, allowNull.NO))
     {
         return(0);
     }
     m_us.load_blacklist_by_dien_thoai(m_ds, m_txt_so_dien_thoai.Text.Trim());
     // nếu số điện thoại đã tồn tại trong ds blacklist
     if (m_ds.V_DM_BLACK_LIST.Rows.Count > 0)
     {
         // Nếu đã add vào nhưng lại đang ở chế độ remove rồi
         if (m_ds.V_DM_BLACK_LIST.Rows[0][V_DM_BLACK_LIST.ADD_YN].ToString().Equals("N"))
         {
             if (BaseMessages.MsgBox_Confirm("Số điện thoại này đã được remove khỏi blacklist một lần. Bạn có chắc muốn add số điện thoại này vào blacklist không?"))
             {
                 return(1);
             }
             else
             {
                 return(0);
             }
         }
     }
     return(2);
 }
        private void remove_v_dm_black_list()
        {
            if (!HelpUtils.is_validated_edit_grid_row(m_fg.Row, m_fg))
            {
                return;
            }
            if (!BaseMessages.MsgBox_Confirm(THONG_BAO.CF_REMOVE_BLACKLIST))
            {
                return;
            }
            US_V_DM_BLACK_LIST v_us = new US_V_DM_BLACK_LIST();

            grid2us_object(v_us, m_fg.Row);
            try {
                v_us.BeginTransaction();
                CAddRemoveBlackListData v_add_bl_data = new CAddRemoveBlackListData();
                v_add_bl_data = CallCenterUtils.add_remove_blacklist(v_us.strSO_DIEN_THOAI, 20);
                if (v_add_bl_data.Status == TRANG_THAI_GOI_WS.THAT_BAI)
                {
                    BaseMessages.MsgBox_Infor(THONG_BAO.ER_REMOVE_BLACKLIST_KO_THANH_CONG);
                    HelpUtils.ghi_log_he_thong(LOG_TRUY_CAP.REMOVE_BLACKLIST, "BLACK_LIST", "Remove blacklist: " + m_us.strSO_DIEN_THOAI, "Error");
                    return;
                }
                v_us.dcID_NGUOI_REMOVE = CAppContext_201.getCurrentUserID();
                v_us.Update();
                HelpUtils.ghi_log_he_thong(LOG_TRUY_CAP.REMOVE_BLACKLIST, "BLACK_LIST", "Remove blacklist: " + m_us.strSO_DIEN_THOAI, "Remove");
                BaseMessages.MsgBox_Infor(THONG_BAO.SC_REMOVE_BLACKLIST_THANH_CONG);
                v_us.CommitTransaction();
                load_data_2_grid();
            }
            catch (Exception v_e) {
                v_us.Rollback();
                CSystemLog_100.ExceptionHandle(v_e);
            }
        }
        private void insert_v_dm_black_list()
        {
            int v_i_check_validate = check_validate();

            switch (v_i_check_validate)
            {
            case 0:
                break;

            case 1:
                if (!BaseMessages.MsgBox_Confirm(THONG_BAO.CF_ADD_BLACKLIST))
                {
                    return;
                }
                form_2_us_obj();
                try
                {
                    CAddRemoveBlackListData v_add_bl_data = new CAddRemoveBlackListData();
                    v_add_bl_data = CallCenterUtils.add_remove_blacklist(m_us.strSO_DIEN_THOAI, 10);
                    if (v_add_bl_data.Status == TRANG_THAI_GOI_WS.THAT_BAI)
                    {
                        BaseMessages.MsgBox_Infor(THONG_BAO.ER_KHONG_ADD_BLACKLIST_DUOC);
                        HelpUtils.ghi_log_he_thong(LOG_TRUY_CAP.ADD_BLACKLIST, "BLACK_LIST", "Add blacklist: " + m_us.strSO_DIEN_THOAI, "Error");
                        break;
                    }
                    m_us.readd_black_list();
                    HelpUtils.ghi_log_he_thong(LOG_TRUY_CAP.ADD_BLACKLIST, "BLACK_LIST", "Add blacklist: " + m_us.strSO_DIEN_THOAI, "Readd");
                    BaseMessages.MsgBox_Infor(THONG_BAO.SC_ADD_BLACKLIST_THANH_CONG);
                }
                catch (Exception v_e)
                {
                    CSystemLog_100.ExceptionHandle(v_e);
                }
                break;

            case 2:
                form_2_us_obj();
                try
                {
                    CAddRemoveBlackListData v_add_bl_data = new CAddRemoveBlackListData();
                    v_add_bl_data = CallCenterUtils.add_remove_blacklist(m_us.strSO_DIEN_THOAI, 10);
                    if (v_add_bl_data.Status == TRANG_THAI_GOI_WS.THAT_BAI)
                    {
                        BaseMessages.MsgBox_Infor(THONG_BAO.ER_KHONG_ADD_BLACKLIST_DUOC);
                        HelpUtils.ghi_log_he_thong(LOG_TRUY_CAP.ADD_BLACKLIST, "BLACK_LIST", "Add blacklist: " + m_us.strSO_DIEN_THOAI, "Error");
                        break;
                    }
                    m_us.Insert();
                    HelpUtils.ghi_log_he_thong(LOG_TRUY_CAP.ADD_BLACKLIST, "BLACK_LIST", "Add blacklist: " + m_us.strSO_DIEN_THOAI, "Add");
                    BaseMessages.MsgBox_Infor(THONG_BAO.SC_ADD_BLACKLIST_THANH_CONG);
                }
                catch (Exception v_e)
                {
                    CSystemLog_100.ExceptionHandle(v_e);
                }
                break;
            }
            load_data_2_grid();
            reset_form();
        }
예제 #4
0
        private bool confirm_save_data()
        {
            BKI_HRM.US.US_CM_DM_TU_DIEN v_us_tu_dien = new BKI_HRM.US.US_CM_DM_TU_DIEN();
            BKI_HRM.DS.DS_CM_DM_TU_DIEN v_ds_tu_dien = new BKI_HRM.DS.DS_CM_DM_TU_DIEN();
            string v_str_trang_thai_moi = "";

            v_us_tu_dien.FillDatasetByID(v_ds_tu_dien, CIPConvert.ToDecimal(m_cbo_trang_thai_moi.SelectedValue), ref v_str_trang_thai_moi);

            return(BaseMessages.MsgBox_Confirm("Bạn có thực sự muốn thay đổi trạng thái lao động của \"" + m_us_v_trang_thai_ld.strHO_DEM + " " + m_us_v_trang_thai_ld.strTEN + "\" thành\n \"" + v_str_trang_thai_moi + "\" không?"));
        }
 void m_cmd_end_call_Click(object sender, EventArgs e)
 {
     try
     {
         if (BaseMessages.MsgBox_Confirm("Bạn có chắc chắn là đã lưu câu hỏi và muốn kết thúc cuộc gọi không?") == true)
         {
             update_info_cuoc_goi();
         }
         load_call_history_hoc_vien(m_txt_dien_thoai.Text);
     }
     catch (Exception v_e)
     {
         CSystemLog_100.ExceptionHandle(v_e);
     }
 }
예제 #6
0
 void f400_gd_xu_ly_noi_bo_FormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         if (m_e_form_state == e_form_state.DA_CALL_NDD)
         {
             if (!BaseMessages.MsgBox_Confirm("Bạn chưa lưu thông tin cuộc gọi.Bạn có chắc chắn muốn thoát không?"))
             {
                 e.Cancel = true;
             }
         }
     }
     catch (Exception v_e)
     {
         CSystemLog_100.ExceptionHandle(v_e);
     }
 }
        private bool confirm_save_data()
        {
            US_DM_CHUC_VU v_us_dm_chuc_vu = new US_DM_CHUC_VU();
            DS_DM_CHUC_VU v_ds_dm_chuc_vu = new DS_DM_CHUC_VU();

            string v_str_chuc_vu = "";

            v_us_dm_chuc_vu.FillDatasetByID(v_ds_dm_chuc_vu, CIPConvert.ToDecimal(m_cbo_chuc_vu_moi.SelectedValue), ref v_str_chuc_vu);
            if (m_b_check_is_mien_nhiem)
            {
                if (BaseMessages.MsgBox_Confirm("Bạn có thực sự muốn miễn nhiệm chức vụ \"" + v_str_chuc_vu + "\" của " + m_us.strHO_DEM + " " + m_us.strTEN + "\" tại\n \"" + m_txt_don_vi_moi.Text + "\" không?"))
                {
                    if (BaseMessages.MsgBox_Confirm("Bạn có muốn miễn nhiệm chức vụ hiện tại của " + m_us.strHO_DEM + " " + m_us.strTEN + " không ?"))
                    {
                        mien_nhiem_chuc_vu();
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            else
            if (BaseMessages.MsgBox_Confirm("Bạn có thực sự muốn thay đổi chức vụ của \"" + m_us.strHO_DEM + " " + m_us.strTEN + "\" thành\n \"" + v_str_chuc_vu + "\" tại \"" + m_txt_don_vi_moi.Text + "\" không?"))
            {
                if (BaseMessages.MsgBox_Confirm("Bạn có muốn miễn nhiệm chức vụ hiện tại của " + m_us.strHO_DEM + " " + m_us.strTEN + " không ?"))
                {
                    mien_nhiem_chuc_vu();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
 private void delete_v_gd_hop_dong_lao_dong()
 {
     if (BaseMessages.MsgBox_Confirm("Bạn có chắc chắn muốn xoá Hợp Đồng này không ? ") == false)
     {
         return;
     }
     if (!CGridUtils.IsThere_Any_NonFixed_Row(m_fg))
     {
         return;
     }
     if (!CGridUtils.isValid_NonFixed_RowIndex(m_fg, m_fg.Row))
     {
         return;
     }
     //if (BaseMessages.askUser_DataCouldBeDeleted(8) != BaseMessages.IsDataCouldBeDeleted.CouldBeDeleted) return;
     //US_V_GD_HOP_DONG_LAO_DONG v_us = new US_V_GD_HOP_DONG_LAO_DONG();
     grid2us_object(m_fg.Row);
     try
     {
         m_us_gd_hop_dong.BeginTransaction();
         m_us_gd_hop_dong.Delete();
         string v_str_to = ConfigurationSettings.AppSettings["DESTINATION_NAME"];
         if (File.Exists(v_str_to + m_us_gd_hop_dong.strLINK))
         {
             File.Delete(v_str_to + m_us_gd_hop_dong.strLINK);
         }
         m_us_gd_hop_dong.CommitTransaction();
         m_fg.Rows.Remove(m_fg.Row);
         BaseMessages.MsgBox_Infor("Xoá thành công!");
         m_fg.Select(1, (int)e_col_Number.MA_HOP_DONG);
     }
     catch (Exception v_e)
     {
         m_us_gd_hop_dong.Rollback();
         CDBExceptionHandler v_objErrHandler = new CDBExceptionHandler(v_e,
                                                                       new CDBClientDBExceptionInterpret());
         v_objErrHandler.showErrorMessage();
     }
 }
        void m_cmd_end_call_Click(object sender, EventArgs e)
        {
            try
            {
                if (!check_thong_tin_cuoc_goi())
                {
                    return;
                }
                if (BaseMessages.MsgBox_Confirm("Bạn có chắc chắn là đã lưu câu hỏi và muốn kết thúc cuộc gọi không?") == true)
                {
                    insert_cuoc_goi_moi();
                    m_bl_luu_cuoc_goi = true;

                    if (m_e_form_mode == e_form_mode.TU_DONG_OPEN)
                    {
                        this.Close();
                    }
                }
            }
            catch (Exception v_e)
            {
                CSystemLog_100.ExceptionHandle(v_e);
            }
        }
예제 #10
0
 void f200_sinh_vien_goi_den_FormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         if (m_e_form_mode == e_form_mode.NHAP_TAY && !m_bl_luu_cau_hoi)
         {
             if (!BaseMessages.MsgBox_Confirm("Chú ý: Bạn chưa lưu câu hỏi. Bấm Đồng ý nếu bạn vẫn muốn thoát, Bấm Không đồng ý để ở lại form."))
             {
                 e.Cancel = true;
             }
         }
         else if (!m_bl_luu_cuoc_goi)
         {
             if (!BaseMessages.MsgBox_Confirm("Chú ý: Bạn chưa lưu cuộc gọi. Bấm Đồng ý nếu bạn vẫn muốn thoát, Bấm Không đồng ý để ở lại form."))
             {
                 e.Cancel = true;
             }
         }
     }
     catch (Exception v_e)
     {
         CSystemLog_100.ExceptionHandle(v_e);
     }
 }
예제 #11
0
        private void save_data()
        {
            if (!is_validate_data())
            {
                return;
            }
            form_2_us_object();
            switch (m_e_fome_mode)
            {
            case e_form_mode.INSERT_FROM_MAIN_FORM:
                m_us_v_gd_dat_hang.Insert();
                if (m_chk_gui_mail_yn.Checked)
                {
                    gui_email_xac_nhan_don_hang();
                }
                if (BaseMessages.MsgBox_Confirm("Đã thêm mới đơn hàng thành công, bạn có muốn nhập nữa không?"))
                {
                    reset_form();
                }
                else
                {
                    this.Close();
                }
                break;

            case e_form_mode.INSERT_FROM_MASTER:
                m_us_v_gd_dat_hang.Insert();
                if (m_chk_gui_mail_yn.Checked)
                {
                    gui_email_xac_nhan_don_hang();
                }
                if (BaseMessages.MsgBox_Confirm("Đã thêm mới đơn hàng thành công, bạn có muốn nhập nữa không?"))
                {
                    reset_form();
                }
                else
                {
                    this.Close();
                }
                break;

            case e_form_mode.UPDATE_DATA:
                m_us_v_gd_dat_hang.dcID_TRANG_THAI     = CIPConvert.ToDecimal(m_cbo_trang_thai_don_hang.SelectedValue);
                m_us_v_gd_dat_hang.dcID_NGUOI_SUA_CUOI = f002_main_form.m_dc_id_user;
                m_us_v_gd_dat_hang.cap_nhat_don_hang();
                if (m_chk_gui_mail_yn.Checked)
                {
                    gui_email_cap_nhat_don_hang();
                }
                BaseMessages.MsgBox_Infor("Dữ liệu được cập nhật thành công!");
                this.Close();
                break;

            case e_form_mode.HOAN_THANH_DON_HANG:
                m_us_v_gd_dat_hang.dcID_TRANG_THAI     = CIPConvert.ToDecimal(m_cbo_trang_thai_don_hang.SelectedValue);
                m_us_v_gd_dat_hang.dcID_NGUOI_SUA_CUOI = f002_main_form.m_dc_id_user;
                m_us_v_gd_dat_hang.cap_nhat_don_hang();
                gui_email_hoan_thanh_don_hang();
                BaseMessages.MsgBox_Infor("Dữ liệu được cập nhật thành công!");
                this.Close();
                break;
            }
        }