コード例 #1
0
        private void delete_v_gd_trang_thai_lao_dong()
        {
            if (!CGridUtils.IsThere_Any_NonFixed_Row(m_grv_trang_thai_ld))
            {
                return;
            }
            if (!CGridUtils.isValid_NonFixed_RowIndex(m_grv_trang_thai_ld, m_grv_trang_thai_ld.Row))
            {
                return;
            }
            if (BaseMessages.askUser_DataCouldBeDeleted(8) != BaseMessages.IsDataCouldBeDeleted.CouldBeDeleted)
            {
                return;
            }
            US_V_GD_TRANG_THAI_LAO_DONG v_us = new US_V_GD_TRANG_THAI_LAO_DONG();

            grid2us_object(v_us, m_grv_trang_thai_ld.Row);
            try {
                v_us.BeginTransaction();
                v_us.delete_by_id_gd_chi_tiet_trang_thai_ld(v_us.dcID);
                v_us.CommitTransaction();
                m_grv_trang_thai_ld.Rows.Remove(m_grv_trang_thai_ld.Row);
                BaseMessages.MsgBox_Infor("Đã xóa thành công!");
            }
            catch (Exception v_e) {
                v_us.Rollback();
                CDBExceptionHandler v_objErrHandler = new CDBExceptionHandler(v_e,
                                                                              new CDBClientDBExceptionInterpret());
                v_objErrHandler.showErrorMessage();
            }
        }
コード例 #2
0
 private void update_v_gd_trang_thai_lao_dong()
 {
     if (!CGridUtils.IsThere_Any_NonFixed_Row(m_grv_trang_thai_ld))
     {
         return;
     }
     if (!CGridUtils.isValid_NonFixed_RowIndex(m_grv_trang_thai_ld, m_grv_trang_thai_ld.Row))
     {
         return;
     }
     if (m_grv_trang_thai_ld.Rows[m_grv_trang_thai_ld.Row].UserData != null)
     {
         grid2us_object(m_us, m_grv_trang_thai_ld.Row);
         if (m_us.dcID_TRANG_LAO_DONG <= 0)
         {
             BaseMessages.MsgBox_Infor("Chưa có Trạng thái lao động.");
             return;
         }
         f203_v_gd_trang_thai_lao_dong_de v_fDE = new f203_v_gd_trang_thai_lao_dong_de();
         v_fDE.display_for_update(m_us);
         load_data_2_grid();
     }
     else
     {
         MessageBox.Show("Chọn dòng khác để sửa.");
     }
 }
コード例 #3
0
 void m_cmd_nghe_lai_Click(object sender, EventArgs e)
 {
     try
     {
         int v_i_row = 0;
         if (m_fg.Rows[m_fg.Row].IsNode)
         {
             v_i_row = m_fg.Row - 1;
         }
         else
         {
             v_i_row = m_fg.Row;
         }
         if (!HelpUtils.is_validated_edit_grid_row(v_i_row, m_fg))
         {
             return;
         }
         grid2us_object(m_us, v_i_row);
         US_GD_CUOC_GOI_YEU_CAU v_us_cuoc_goi = new US_GD_CUOC_GOI_YEU_CAU(m_us.dcID_YEU_CAU);
         HelpUtils.open_link_in_default_browser(HelpUtils.get_file_record(v_us_cuoc_goi.strVOICE_CALL_LINK));
     }
     catch (Exception)
     {
         BaseMessages.MsgBox_Infor("Link file ghi âm không tồn tại");
     }
 }
コード例 #4
0
        private void save_data()
        {
            if (check_data_is_ok() == false)
            {
                return;
            }
            form_2_us_object();
            switch (m_e_form_mode)
            {
            case DataEntryFormMode.InsertDataState:
                if (check_trung_ma_cv(m_txt_macv.Text.Trim()))
                {
                    BaseMessages.MsgBox_Infor("Mã chức vụ đã bị trùng");
                    m_txt_macv.BackColor = Color.Bisque;
                    m_txt_macv.Focus();
                    m_txt_macv.SelectAll();
                    return;
                }
                else
                {
                    m_us.Insert();
                }
                break;

            case DataEntryFormMode.UpdateDataState:
                m_us.Update();
                break;
            }
            BaseMessages.MsgBox_Infor("Dữ liệu đã được cập nhật");
            this.Close();
        }
コード例 #5
0
        private void save_data()
        {
            if (check_validate_data_is_ok() == false)
            {
                return;
            }
            form_2_usobject();
            switch (m_e_form_mode)
            {
            case e_form_mode.THEM_CAU_HOI:
                m_us_dm_cau_hoi.Insert();
                BaseMessages.MsgBox_Infor(THONG_BAO.SC_THEM_CAU_HOI);
                this.Close();
                break;

            case e_form_mode.SUA_CAU_HOI:
                m_us_dm_cau_hoi.Update();
                BaseMessages.MsgBox_Infor(THONG_BAO.SC_SUA_CAU_HOI);
                break;

            case e_form_mode.DUYET_CAU_TRA_LOI:
                m_us_dm_cau_tra_loi.Update();
                BaseMessages.MsgBox_Infor(THONG_BAO.SC_DUYET_CAU_TRA_LOI);
                break;

            case e_form_mode.THEM_CAU_TRA_LOI:
                m_us_dm_cau_hoi.them_cau_tra_loi();
                BaseMessages.MsgBox_Infor(THONG_BAO.SC_THEM_CAU_TRA_LOI);
                break;
            }
            this.Close();
        }
コード例 #6
0
        private void delete_v_gd_cong_tac()
        {
            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_CONG_TAC v_us = new US_V_GD_CONG_TAC();

            grid2us_object(v_us, m_fg.Row);
            try
            {
                v_us.BeginTransaction();
                v_us.DeleteByID(v_us.dcID_QUYET_DINH);
                v_us.CommitTransaction();
                m_fg.Rows.Remove(m_fg.Row);
                BaseMessages.MsgBox_Infor("Xóa thành công.");
                m_fg.Select(1, (int)e_col_Number.MA_QUYET_DINH);
            }
            catch (Exception v_e)
            {
                v_us.Rollback();
                throw v_e;
            }
        }
コード例 #7
0
 public static void BackupDataBase()
 {
     try     {
         string         v_str_db_current_name = IP.Core.IPBusinessService.CProvider.getDBname();
         SaveFileDialog v_save_file           = new SaveFileDialog();
         v_save_file.InitialDirectory = @"\\10.0.0.1\Images";
         v_save_file.RestoreDirectory = true;
         //v_save_file.Filter = "";
         if (v_save_file.ShowDialog() == DialogResult.OK)
         {
             string     v_str_output    = v_save_file.FileName;
             string     v_str_db_backup = v_str_db_current_name + System.DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss");
             SqlCommand v_obj_cmd       = new SqlCommand();
             v_obj_cmd.CommandType  = System.Data.CommandType.Text;
             v_obj_cmd.CommandText  = "USE master ";
             v_obj_cmd.CommandText += "EXEC sp_addumpdevice 'disk' " + "," + "'" + v_str_db_backup + "' ";
             v_obj_cmd.CommandText += "," + "'" + v_str_output + "' ";
             v_obj_cmd.CommandText += "BACKUP DATABASE " + v_str_db_current_name + " TO " + v_str_db_backup;
             v_obj_cmd.Connection   = IP.Core.IPBusinessService.CProvider.getConnection();
             v_obj_cmd.Connection.Open();
             v_obj_cmd.ExecuteNonQuery();
             v_obj_cmd.Connection.Close();
             BaseMessages.MsgBox_Infor("Backup Database thành công!");
         }
     }
     catch (Exception v_e)
     {
         throw v_e;
     }
 }
コード例 #8
0
        private void save_data()
        {
            if (check_data_is_ok() == false)
            {
                return;
            }

            form_2_us_object_chi_tiet_cap_bac();
            switch (m_e_formmode)
            {
            case DataEntryFormMode.InsertDataState:
                if (m_b_check_quyet_dinh_save)
                {
                    form_2_us_object_quyet_dinh();
                    m_us_quyet_dinh.Insert();
                }
                m_us_chi_tiet_cap_bac.Insert();

                break;

            case DataEntryFormMode.UpdateDataState:
                m_us_chi_tiet_cap_bac.Update();
                break;
            }
            //m_us_chi_tiet_cap_bac.Insert();
            BaseMessages.MsgBox_Infor("Dữ liệu đã được cập nhật");
            Close();
        }
コード例 #9
0
 private bool check_validate()
 {
     if (!CValidateTextBox.IsValid(m_txt_ten_truy_cap, DataType.StringType, allowNull.NO, true))
     {
         return(false);
     }
     if (!CValidateTextBox.IsValid(m_txt_ten, DataType.StringType, allowNull.NO, true))
     {
         return(false);
     }
     if (!CValidateTextBox.IsValid(m_txt_mat_khau, DataType.StringType, allowNull.NO, true))
     {
         return(false);
     }
     if (m_txt_mat_khau.Text != m_txt_go_lai_mat_khau.Text)
     {
         BaseMessages.MsgBox_Infor("Mật khẩu gõ chưa chính xác!");
         return(false);
     }
     if (m_chk_is_type_in_mail.Checked)
     {
         if (!CValidateTextBox.IsValid(m_txt_email, DataType.StringType, allowNull.NO, true))
         {
             return(false);
         }
         if (!CValidateTextBox.IsValid(m_txt_password_email, DataType.StringType, allowNull.NO, true))
         {
             return(false);
         }
     }
     return(true);
 }
コード例 #10
0
        private void m_cmd_phap_nhan_te_Click(object sender, EventArgs e)
        {
            try
            {
                US_GD_CHI_TIET_CHUC_VU v_us_chuc_vu = new US_GD_CHI_TIET_CHUC_VU();
                v_us_chuc_vu.dcID_NHAN_SU = m_us_nhan_su.dcID;
                v_us_chuc_vu.dcID_DON_VI  = 236;
                v_us_chuc_vu.dcID_CHUC_VU = 25;
                v_us_chuc_vu.strLUA_CHON  = "A";
                v_us_chuc_vu.Insert();

                US_GD_CHI_TIET_TRANG_THAI_LD v_us_trang_thai = new US_GD_CHI_TIET_TRANG_THAI_LD();
//                 v_us_trang_thai.dcID_NHAN_SU = m_us_nhan_su.dcID;
//                 v_us_trang_thai.dcID_TRANG_LAO_DONG = 742;
//                 v_us_trang_thai.strTRANG_THAI_HIEN_TAI = "Y";
//                 v_us_trang_thai.dcID_QUYET_DINH = 1538; // ID quyet dinh TEG
//                 v_us_trang_thai.Insert();

                v_us_trang_thai = new US_GD_CHI_TIET_TRANG_THAI_LD();
                v_us_trang_thai.dcID_NHAN_SU           = m_us_nhan_su.dcID;
                v_us_trang_thai.dcID_TRANG_LAO_DONG    = 742;
                v_us_trang_thai.strTRANG_THAI_HIEN_TAI = "N";
                v_us_trang_thai.dcID_QUYET_DINH        = 1517; // ID quyet dinh TE
                v_us_trang_thai.Insert();
                BaseMessages.MsgBox_Infor("Chuyển pháp nhân thành công.");
                this.Close();
            }
            catch (Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(v_e);
            }
        }
コード例 #11
0
        private void delete_v_dm_don_vi()
        {
            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;
            }
            var v_us = new US_V_DM_DON_VI();

            grid2us_object(v_us, m_fg.Row);
            try {
                v_us.BeginTransaction();
                v_us.DeleteByID(v_us.dcID);
                v_us.CommitTransaction();
                m_fg.Rows.Remove(m_fg.Row);
                load_data_2_grid();
                BaseMessages.MsgBox_Infor("Xóa thành công.");
            } catch (Exception v_e) {
                v_us.Rollback();
                var v_objErrHandler = new CDBExceptionHandler(v_e,
                                                              new CDBClientDBExceptionInterpret());
                v_objErrHandler.showErrorMessage();
            }
        }
コード例 #12
0
        private bool is_validate_data()
        {
            decimal  v_dc_id_trang_thai_chuyen = CIPConvert.ToDecimal(m_cbo_trang_thai_thanh_toan.SelectedValue);
            DateTime v_dat_ngay_thuc_hien      = m_dat_ngay_thuc_hien.Value;

            if (!is_chuyen_state_oke(m_us_v_gd_thanh_toan_online.dcID_TRANG_THAI, v_dc_id_trang_thai_chuyen))
            {
                BaseMessages.MsgBox_Infor("Không thể chuyển lùi trạng thái được!");
                m_cbo_trang_thai_thanh_toan.Focus();
                return(false);
            }
            if (v_dc_id_trang_thai_chuyen == C_TU_DIEN_TRANG_THAI_TT_ONLINE.DA_CHUYEN_CT &&
                v_dat_ngay_thuc_hien.Date < m_us_v_gd_thanh_toan_online.datNGAY_TAO_CT.Date)
            {
                BaseMessages.MsgBox_Infor("Ngày chuyển chứng từ phải lớn hơn hoặc bằng ngày tạo chứng từ");
                m_dat_ngay_thuc_hien.Focus();
                return(false);
            }
            if (v_dc_id_trang_thai_chuyen == C_TU_DIEN_TRANG_THAI_TT_ONLINE.DA_THANH_TOAN &&
                v_dat_ngay_thuc_hien.Date < m_us_v_gd_thanh_toan_online.datNGAY_TAO_CT.Date)
            {
                BaseMessages.MsgBox_Infor("Ngày thanh toán từ phải lớn hơn hoặc bằng ngày tạo chứng từ");
                return(false);
            }
            if (v_dc_id_trang_thai_chuyen == C_TU_DIEN_TRANG_THAI_TT_ONLINE.DA_THANH_TOAN &&
                v_dat_ngay_thuc_hien.Date < m_us_v_gd_thanh_toan_online.datNGAY_CHUYEN_CT.Date)
            {
                BaseMessages.MsgBox_Infor("Ngày thanh toán từ phải lớn hơn hoặc bằng ngày chuyển chứng từ");
                return(false);
            }
            return(true);
        }
コード例 #13
0
        private void update_v_gd_chi_tiet_cap_bac()
        {
            if (!CGridUtils.IsThere_Any_NonFixed_Row(m_fg))
            {
                return;
            }
            if (!CGridUtils.isValid_NonFixed_RowIndex(m_fg, m_fg.Row))
            {
                return;
            }
            if (m_fg.Rows[m_fg.Row].UserData == null)
            {
                return;
            }
            grid2us_object(m_us, m_fg.Row);
            if (m_us.dcID_CAP_BAC <= 0)
            {
                BaseMessages.MsgBox_Infor("Chưa có cấp bậc.");
                return;
            }

            f106_v_gd_chi_tiet_cap_bac_DE v_fDE = new f106_v_gd_chi_tiet_cap_bac_DE();

            v_fDE.display_for_update(m_us);
            load_data_2_grid();
        }
コード例 #14
0
        private void update_info_cuoc_goi()
        {
            CallInfor v_call_info = new CallInfor();

            v_call_info = HelpUtils.get_call_infor(m_us_cuoc_goi.strCALL_ID
                                                   , m_txt_dien_thoai.Text
                                                   , f002_main_form.m_str_stationId
                                                   , CAppContext_201.getCurrentUserName());
            m_us_cuoc_goi.strERROR_CODE = v_call_info.error_code;
            m_us_cuoc_goi.strERROR_DESC = v_call_info.error_desc;
            //m_us_cuoc_goi.strNOI_DUNG_TRAO_DOI = ???
            m_us_cuoc_goi.strSTATUS           = v_call_info.status;
            m_us_cuoc_goi.strVOICE_CALL_LINK  = v_call_info.link_down_record;
            m_us_cuoc_goi.datDATETIME_RESPOND = HelpUtils.string_2_datetime(v_call_info.datetime_response);
            m_us_cuoc_goi.datEND_TIME         = HelpUtils.string_2_datetime(v_call_info.end_time);
            m_us_cuoc_goi.datSTART_TIME       = HelpUtils.string_2_datetime(v_call_info.start_time);
            m_us_cuoc_goi.dcDURATION          = CIPConvert.ToDecimal(v_call_info.duration);
            m_us_cuoc_goi.dcRINGTIME          = CIPConvert.ToDecimal(v_call_info.ringtime);

            m_us_cuoc_goi.BeginTransaction();
            m_us_cuoc_goi.Update();
            m_us_cuoc_goi.CommitTransaction();

            BaseMessages.MsgBox_Infor("Đã lưu thông tin cuộc gọi thành công");
        }
コード例 #15
0
        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);
            }
        }
コード例 #16
0
        private void save_data()
        {
            if (!check_validate())
            {
                return;
            }
            form_2_us_object();
            switch (m_e_form_mode)
            {
            case DataEntryFormMode.InsertDataState:
                m_us_group.Insert();
                break;

            case DataEntryFormMode.UpdateDataState:
                m_us_group.Update();
                break;
            }
            US_HT_PHAN_QUYEN_CHO_NHOM v_us_quyen_user = new US_HT_PHAN_QUYEN_CHO_NHOM();

            v_us_quyen_user.dcID_NHOM_NGUOI_SU_DUNG = m_us_group.dcID;
            v_us_quyen_user.DeleteAllQuyenOfGroupUser(m_us_group.dcID);
            for (int v_i_cur = m_fg.Rows.Fixed; v_i_cur < m_fg.Rows.Count; v_i_cur++)
            {
                if ((bool)m_fg[v_i_cur, (int)e_col_number.LA_QUYEN_USER] == true)
                {
                    v_us_quyen_user.dcID_PHAN_QUYEN_HE_THONG
                        = CIPConvert.ToDecimal(m_fg[v_i_cur, (int)e_col_number.ID_QUYEN]);
                    v_us_quyen_user.Insert();
                }
            }
            BaseMessages.MsgBox_Infor("Đã cập nhật thành công!");
            this.Close();
        }
コード例 #17
0
        private void insert_cau_hoi_moi()
        {
            m_us_cau_hoi = new US_GD_CAU_HOI_HOC_VIEN();
            m_us_cau_hoi.strGHI_CHU_LICH_HEN    = m_txt_ghi_chu_hen.Text;
            m_us_cau_hoi.strGHI_CHU_Y_KIEN_KHAC = m_txt_y_kien_khac.Text;
            m_us_cau_hoi.strNOI_DUNG_CAU_HOI    = m_txt_cau_hoi.Text;
            m_us_cau_hoi.strNOI_DUNG_TRA_LOI    = m_rtb_cau_tra_loi.Text;
            if (CValidateTextBox.IsValid(m_dat_ngay_hen_goi_lai, DataType.DateType, allowNull.YES) &&
                m_dat_ngay_hen_goi_lai.Text.Trim() != "")
            {
                m_us_cau_hoi.datTHOI_DIEM_HEN_GOI_LAI = CIPConvert.ToDatetime(m_dat_ngay_hen_goi_lai.Value);
            }
            m_us_cau_hoi.dcID_CAU_HOI       = m_us_v_cau_hoi.dcID;
            m_us_cau_hoi.dcID_DANH_GIA      = CIPConvert.ToDecimal(m_cbo_danh_gia_tra_loi.SelectedValue);
            m_us_cau_hoi.dcID_LOAI_CAU_HOI  = CIPConvert.ToDecimal(m_cbo_loai_cau_hoi_duoi.SelectedValue);
            m_us_cau_hoi.dcID_NGUOI_TRA_LOI = CAppContext_201.getCurrentUserID();
            m_us_cau_hoi.dcID_TRANG_THAI    = CIPConvert.ToDecimal(m_cbo_trang_thai_cau_hoi.SelectedValue);
            m_us_cau_hoi.dcID_YEU_CAU       = m_us_cuoc_goi.dcID;
            //

            m_us_cau_hoi.Insert();

            //
            if (CIPConvert.ToDecimal(m_cbo_trang_thai_cau_hoi.SelectedValue) == TU_DIEN_TRANG_THAI_GD_CAU_HOI_SV.CHO_TRA_LOI)
            {
                m_dc_id_trang_thai_cuoc_goi = TU_DIEN_TRANG_THAI_DON_HANG.DANG_CHO_GQ;
            }
            m_bl_luu_cau_hoi = true;
            BaseMessages.MsgBox_Infor("Đã lưu câu hỏi trên thành công. Nếu không còn câu hỏi nào nữa, hãy bấm \"End Call\"");
        }
コード例 #18
0
        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();
        }
コード例 #19
0
 private bool check_data_is_ok()
 {
     if (!CValidateTextBox.IsValid(m_txt_ma_cap, DataType.StringType, allowNull.NO, true))
     {
         BaseMessages.MsgBox_Infor("Bạn chưa nhập mã cấp");
         //    return false;
         return(false);
     }
     if (!CValidateTextBox.IsValid(m_txt_ma_bac, DataType.StringType, allowNull.NO, true))
     {
         BaseMessages.MsgBox_Infor("Bạn chưa nhập mã bậc");
         //    return false;
         return(false);
     }
     //if (m_txt_ma_bac.Text == "")
     //{
     //    BaseMessages.MsgBox_Infor("Bạn chưa nhập mã bậc");
     //    return false;
     //}
     //if (m_txt_ma_cap.Text == "")
     //{
     //    BaseMessages.MsgBox_Infor("Bạn chưa nhập mã cấp");
     //    return false;
     //}
     return(true);
 }
コード例 #20
0
        private bool check_data_is_ok()
        {
            if (m_txt_ma_phap_nhan.Text == "")
            {
                BaseMessages.MsgBox_Infor("Bạn chưa nhập Mã Pháp Nhân");
                return(false);
            }

            if (m_txt_ten_phap_nhan.Text == "")
            {
                BaseMessages.MsgBox_Infor("Bạn chưa nhập Tên Pháp Nhân");
                return(false);
            }

            if (m_txt_ma_so_thue.Text == "")
            {
                BaseMessages.MsgBox_Infor("Bạn chưa nhập Mã Số Thuế");
                return(false);
            }

            if (m_txt_ma_dang_ky_kinh_doanh.Text == "")
            {
                BaseMessages.MsgBox_Infor("Bạn chưa nhập Mã Đăng Ký Kinh Doanh");
                return(false);
            }

            if (m_txt_nguoi_dai_dien.Text == "")
            {
                BaseMessages.MsgBox_Infor("Bạn chưa nhập Người Đại Diện");
                return(false);
            }
            return(true);
        }
コード例 #21
0
        private bool check_data_is_ok()
        {
            //if (check_trung_ma_quyet_dinh(m_txt_ma_quyet_dinh.Text.Trim()))
            //{
            //    BaseMessages.MsgBox_Error("Đã có mã Quyết định này!");
            //    return false;
            //}
            //return CValidateTextBox.IsValid(m_txt_ma_quyet_dinh, DataType.StringType, allowNull.NO, true) && kiem_tra_ngay_truoc_sau();

            /*if (!check_format_ma_qd())
             * {
             *  BaseMessages.MsgBox_Infor("Mã quyết định chưa đúng định dạng.");
             *  return false;
             * }*/
            if (!CValidateTextBox.IsValid(m_txt_ma_quyet_dinh, DataType.StringType, allowNull.NO, true))
            {
                BaseMessages.MsgBox_Infor("Bạn chưa nhập mã quyết định.");
                return(false);
            }
            string[] v_arstr = m_txt_ma_quyet_dinh.Text.Trim().Split('/');
            if (!CIPConvert.is_valid_number(v_arstr[0].Substring(0, v_arstr[0].Length - 1)))
            {
                BaseMessages.MsgBox_Infor("Mã quyết định không đúng định dạng.");
                return(false);
            }
            return(kiem_tra_ngay_truoc_sau());
        }
コード例 #22
0
ファイル: HelpUtils.cs プロジェクト: anhphamkstn/BKI_DVMC
    /// <summary>
    /// Hàm này thực hiện việc ghi log hành động, thao tác của nươời dùng
    /// </summary>
    /// <param name="ip_loai_hanh_dong">enum: các kiểu hành động của người dùng</param>
    /// <param name="ip_obj_doi_tuong_thao_tac">Thao tác, tác động vào đối tượng nào</param>
    /// <param name="ip_str_mo_ta">Mô tả chi tiết hơn về hành động</param>
    public static void ghi_log_he_thong(decimal ip_dc_loai_hanh_dong
                                        , string ip_obj_doi_tuong_thao_tac
                                        , string ip_str_mo_ta
                                        , string ip_str_ghi_chu
                                        , decimal ip_dc_id_user)
    {
        /* Thông tin chung*/
        US_V_HT_LOG_TRUY_CAP m_us_v_ht_log_truy_cap = new US_V_HT_LOG_TRUY_CAP();

        m_us_v_ht_log_truy_cap.dcID_DANG_NHAP        = ip_dc_id_user;
        m_us_v_ht_log_truy_cap.datTHOI_GIAN          = DateTime.Now;
        m_us_v_ht_log_truy_cap.strDOI_TUONG_THAO_TAC = ip_obj_doi_tuong_thao_tac;

        /* Thông tin riêng*/
        m_us_v_ht_log_truy_cap.dcID_LOAI_HANH_DONG = ip_dc_loai_hanh_dong;
        m_us_v_ht_log_truy_cap.strMO_TA            = ip_str_mo_ta;
        m_us_v_ht_log_truy_cap.strGHI_CHU          = ip_str_ghi_chu;

        // ghi log hệ thống
        try
        {
            m_us_v_ht_log_truy_cap.Insert();
        }
        catch
        {
            BaseMessages.MsgBox_Infor(THONG_BAO.ER_GHI_LOG_HE_THONG);
        }
    }
コード例 #23
0
        private void save_data()
        {
            if (check_data_is_ok() == false)
            {
                return;
            }
            //Xử lý đơn vị
            form_2_us_object();
            switch (m_e_form_mode)
            {
            case DataEntryFormMode.InsertDataState:
                m_us.Insert();
                break;

            case DataEntryFormMode.UpdateDataState:
                m_us.Update();
                break;
            }
            //Xử lý đơn vị pháp nhân
            if (m_e_form_mode == DataEntryFormMode.InsertDataState)
            {
                form_to_us_don_vi_phap_nhan();
                m_us_dv_pn.Insert();
            }
            BaseMessages.MsgBox_Infor("Dữ liệu đã được cập nhật");
            Close();
        }
コード例 #24
0
        private void save_data()
        {
            switch (m_e_form_mode)
            {
            case DataEntryFormMode.UpdateDataState:
                if (check_data_is_ok() == false)
                {
                    return;
                }

                else
                {
                    form_2_us_object();
                    m_us.Update();
                }

                break;

            case DataEntryFormMode.InsertDataState:

                if (check_trung_ma_bac(m_txt_ma_bac.Text))
                {
                    BaseMessages.MsgBox_Error(217);
                    m_txt_ma_bac.BackColor = Color.Bisque;
                    m_txt_ma_bac.Focus();
                    m_txt_ma_bac.SelectAll();
                    return;
                }
                else
                if (check_trung_ma_cap(m_txt_ma_cap.Text))
                {
                    BaseMessages.MsgBox_Error(218);
                    m_txt_ma_cap.BackColor = Color.Bisque;
                    m_txt_ma_cap.Focus();
                    m_txt_ma_cap.SelectAll();
                    return;
                }
                else
                {
                    m_txt_ma_bac.BackColor = Color.White;
                    if (check_data_is_ok() == false)
                    {
                        return;
                    }
                    else
                    {
                        form_2_us_object();
                        m_us.Insert();
                    }
                }

                break;

            default: break;
            }
            BaseMessages.MsgBox_Infor("Cập nhật dữ liệu thành công!");
            this.Close();
        }
コード例 #25
0
 private bool check_data_is_ok()
 {
     if (m_txt_ma_trang_thai.Text == "")
     {
         BaseMessages.MsgBox_Infor("Bạn chưa nhập mã trạng thái");
         return(false);
     }
     return(true);
 }
コード例 #26
0
 private bool is_validate_data()
 {
     if (m_str_id_nguoi_xu_ly == "")
     {
         BaseMessages.MsgBox_Infor("Hãy chọn ít nhất một người xử lý đặt hàng!");
         return(false);
     }
     return(true);
 }
コード例 #27
0
 private bool check_quyet_dinh(string ip_str_ma_qd)
 {
     if (!check_trung_ma_quyet_dinh(ip_str_ma_qd))
     {
         BaseMessages.MsgBox_Infor("Mã quyết định đã tồn tại");
         return(false);
     }
     return(true);
 }
コード例 #28
0
        private bool check_data_is_ok()
        {
            if (m_txt_ma_hop_dong.Text == "")
            {
                BaseMessages.MsgBox_Infor("Bạn chưa nhập Mã Hợp Đồng.");
                return(false);
            }

            //if (!Regex.IsMatch(m_txt_ma_hop_dong.Text, "^[A-z0-9]+$"))
            //{
            //    BaseMessages.MsgBox_Infor("Bạn nhập Mã Hợp Đồng chưa đúng định dạng");
            //    return false;
            //}

            if (!Regex.IsMatch(m_txt_nguoi_ky.Text, "[A-z0-9]*"))
            {
                BaseMessages.MsgBox_Infor("Bạn nhập tên người ký chưa đúng định dạng");
                return(false);
            }

            if (!Regex.IsMatch(m_txt_chuc_vu_nguoi_ky.Text, "[A-z0-9]*"))
            {
                BaseMessages.MsgBox_Infor("Bạn nhập chức vụ người ký chưa đúng định dạng");
                return(false);
            }

            if (m_lbl_ma_nhan_vien.Text == "")
            {
                BaseMessages.MsgBox_Infor("Bạn chưa nhập Mã Nhân Viên.");
                return(false);
            }


            if ((m_dat_ngay_co_hieu_luc.Value - m_dat_ngay_ky_hop_dong.Value).TotalHours < -1)
            {
                BaseMessages.MsgBox_Infor("Ngày ký Hợp Đồng không thể lớn hơn ngày Hợp Đồng có hiệu lực.");
                return(false);
            }

            if ((m_dat_ngay_het_han.Value - m_dat_ngay_ky_hop_dong.Value).TotalHours < -1)
            {
                BaseMessages.MsgBox_Infor("Ngày ký Hợp Đồng không thể lớn hơn ngày Hợp Đồng hết hạn.");
                return(false);
            }

            if (m_dat_ngay_het_han.Checked)
            {
                if ((m_dat_ngay_het_han.Value - m_dat_ngay_co_hieu_luc.Value).TotalHours < -1)
                {
                    BaseMessages.MsgBox_Infor("Ngày Hợp Đồng có hiệu lực không thể lớn hơn ngày Hợp Đồng hết hạn.");
                    return(false);
                }
            }

            return(true);
        }
コード例 #29
0
        private void xuat_word()
        {
            if (m_us.dcID == -1)
            {
                BaseMessages.MsgBox_Infor("Phải lưu thông tin hợp đồng trước khi in.");
                return;
            }
            US_GD_HOP_DONG   v_us_gd_hop_dong = new US_GD_HOP_DONG(m_us.dcID);
            US_DM_NHAN_SU    v_us_dm_nhan_su  = new US_DM_NHAN_SU(v_us_gd_hop_dong.dcID_NHAN_SU);
            US_CM_DM_TU_DIEN v_us_tu_dien     = new US_CM_DM_TU_DIEN(v_us_gd_hop_dong.dcID_LOAI_HOP_DONG);

            m_sfd_in_hop_dong.Filter = "(*.doc)|*.doc|(*.docx)|*.docx";
            m_sfd_in_hop_dong.Title  = "Lưu Hợp Đồng Lao Động";
            DialogResult result = m_sfd_in_hop_dong.ShowDialog();

            if (result == DialogResult.OK)
            {
                CWordReport v_obj_word = new CWordReport("THR_Hopdonglaodong_KTH_v2_TU.docx", m_sfd_in_hop_dong.FileName);

                v_obj_word.AddFindAndReplace("<HO_TEN>", v_us_dm_nhan_su.strHO_DEM + " " + v_us_dm_nhan_su.strTEN);
                if (v_us_dm_nhan_su.datNGAY_SINH > DateTime.Parse("1/1/1900") && v_us_dm_nhan_su.datNGAY_SINH != null)
                {
                    v_obj_word.AddFindAndReplace("<NGAY_SINH>", v_us_dm_nhan_su.datNGAY_SINH.ToShortDateString());
                }
                else
                {
                    v_obj_word.AddFindAndReplace("<NGAY_SINH>", "");
                }
                v_obj_word.AddFindAndReplace("<CHO_O>", v_us_dm_nhan_su.strCHO_O);
                v_obj_word.AddFindAndReplace("<CMTND>", v_us_dm_nhan_su.strCMND);
                v_obj_word.AddFindAndReplace("<NGAY_CAP>", v_us_dm_nhan_su.datNGAY_CAP_CMND.ToShortDateString());
                v_obj_word.AddFindAndReplace("<NOI_CAP>", v_us_dm_nhan_su.strNOI_CAP_CMND);
                v_obj_word.AddFindAndReplace("<MOBILE>", v_us_dm_nhan_su.strDI_DONG);
                v_obj_word.AddFindAndReplace("<LOAI_HOP_DONG>", v_us_tu_dien.strTEN);
                v_obj_word.AddFindAndReplace("<NGAY_KY>", v_us_gd_hop_dong.datNGAY_KY_HOP_DONG.ToShortDateString());
                v_obj_word.AddFindAndReplace("<CHUYEN_NGANH>", v_us_dm_nhan_su.strCHUYEN_NGANH);
                v_obj_word.AddFindAndReplace("<MA_PHONG>", "...");
                v_obj_word.AddFindAndReplace("<MA_BAN>", "...");
                v_obj_word.AddFindAndReplace("<MA_NHAN_VIEN>", v_us_dm_nhan_su.strMA_NV);

                if (v_us_gd_hop_dong.datNGAY_KY_HOP_DONG > DateTime.Parse("1/1/1900") && v_us_gd_hop_dong.datNGAY_KY_HOP_DONG != null)
                {
                    v_obj_word.AddFindAndReplace("<NGAY>", v_us_gd_hop_dong.datNGAY_KY_HOP_DONG.Day.ToString());
                    v_obj_word.AddFindAndReplace("<THANG>", v_us_gd_hop_dong.datNGAY_KY_HOP_DONG.Month.ToString());
                    v_obj_word.AddFindAndReplace("<NAM>", v_us_gd_hop_dong.datNGAY_KY_HOP_DONG.Year.ToString());
                }
                else
                {
                    v_obj_word.AddFindAndReplace("<NGAY>", "...");
                    v_obj_word.AddFindAndReplace("<THANG>", "...");
                    v_obj_word.AddFindAndReplace("<NAM>", "...");
                    v_obj_word.Export2Word("", false);
                }
            }
        }
コード例 #30
0
 private void save_data()
 {
     if (!is_validate_data())
     {
         return;
     }
     form_2_us_object();
     m_us_v_gd_thanh_toan_online.Update();
     BaseMessages.MsgBox_Infor("Dữ liệu đã được cập nhật");
     this.Close();
 }