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);
            }
        }
Beispiel #2
0
        private void load_data_2_grid()
        {
            string v_str_key_search = "";
            string v_str_ho_ten     = m_txt_key_ten_qlht.Text.Trim();
            string v_str_ma_lop     = m_txt_key_ma_lop.Text.Trim();
            string v_str_ma_truong  = CIPConvert.ToStr(m_cbo_qlht_truong.SelectedValue);

            if (v_str_ma_truong == "ALL")
            {
                v_str_ma_truong = "";
            }
            v_str_key_search = HelpUtils.gen_string_call_scm_get_QLHT_ws("", v_str_ho_ten, v_str_ma_truong, v_str_ma_lop, "20");

            m_ds_dm_qlht_scm = new DS_DM_QLHT_SCM();
            m_scm_ws         = new SCMServices.SyncData();
            m_ds_qlht        = m_scm_ws.TOS_search_thong_tin_qlht_all_T(v_str_key_search);

            dataset_2_ds_qlht();

            m_fg.Redraw = false;
            CGridUtils.Dataset2C1Grid(m_ds_dm_qlht_scm, m_fg, m_obj_trans);
            set_tree_on_grid();
            CGridUtils.MakeSoTT((int)e_col_Number.STT, m_fg);
            m_fg.Redraw = true;
            m_fg.Focus();
        }
        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");
        }
        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();
        }
Beispiel #5
0
        private void delete_v_dm_cau_hoi_ko_tra_loi()
        {
            if (!HelpUtils.is_validated_edit_grid_row(m_fg.Row, m_fg))
            {
                return;
            }
            if (BaseMessages.askUser_DataCouldBeDeleted(8) != BaseMessages.IsDataCouldBeDeleted.CouldBeDeleted)
            {
                return;
            }
            US_V_DM_CAU_HOI_KO_TRA_LOI v_us = new US_V_DM_CAU_HOI_KO_TRA_LOI();

            grid2us_object(v_us, m_fg.Row);
            try {
                v_us.BeginTransaction();
                v_us.Delete();
                v_us.CommitTransaction();
                m_fg.Rows.Remove(m_fg.Row);
            }
            catch (Exception v_e) {
                v_us.Rollback();
                CDBExceptionHandler v_objErrHandler = new CDBExceptionHandler(v_e,
                                                                              new CDBClientDBExceptionInterpret());
                v_objErrHandler.showErrorMessage();
            }
        }
Beispiel #6
0
        private void delete_nguoi_dai_dien()
        {
            if (!HelpUtils.is_validated_edit_grid_row(m_fg_nguoi_dai_dien.Row, m_fg))
            {
                return;
            }
            if (BaseMessages.askUser_DataCouldBeDeleted(8) != BaseMessages.IsDataCouldBeDeleted.CouldBeDeleted)
            {
                return;
            }
            US_V_DM_NGUOI_DAI_DIEN v_us = new US_V_DM_NGUOI_DAI_DIEN();

            grid2us_object_nguoi_dai_dien(v_us, m_fg_nguoi_dai_dien.Row);
            try {
                v_us.BeginTransaction();
                v_us.Delete();
                v_us.CommitTransaction();
                m_fg.Rows.Remove(m_fg.Row);
            }
            catch (Exception v_e) {
                v_us.Rollback();
                CDBExceptionHandler v_objErrHandler = new CDBExceptionHandler(v_e,
                                                                              new CDBClientDBExceptionInterpret());
                v_objErrHandler.showErrorMessage();
            }
        }
Beispiel #7
0
    public static void ExceptionHandle(System.Web.UI.Page i_page, Exception ip_e, decimal ip_dc_user)
    {
        string v_str_message_error = "";

        try
        {
            Initialize();
            switch (m_runmode)
            {
            case RUN_MODE.DEVELOP:
                v_str_message_error = "Lỗi: " + ip_e.Message + "\n Trace: " + ip_e.StackTrace;
                break;

            case RUN_MODE.RELEASE:
                v_str_message_error = "Đã xảy ra lỗi trong quá trình xử lý hệ thống!";
                break;

            default:
                v_str_message_error = "Đã xảy ra lỗi trong quá trình xử lý hệ thống!";
                break;
            }
            HelpUtils.ghi_log_he_thong(LOG_TRUY_CAP.LOI_HE_THONG, "Exception", v_str_message_error, "", ip_dc_user);
            i_page.Response.Redirect("MessageError.aspx?Message= Error:" + v_str_message_error);
        }
        catch (Exception)
        {
            HelpUtils.ghi_log_he_thong(LOG_TRUY_CAP.LOI_HE_THONG, "Exception", ip_e.Message, ip_e.StackTrace, ip_dc_user);
        }
    }
Beispiel #8
0
        public static void ExceptionHandle(Exception ip_e, string ip_thong_bao)
        {
            string v_str_message_error      = "";
            string v_str_message_error_save = "";

            v_str_message_error_save = "Lỗi: " + ip_e.Message + "\n Trace: " + ip_e.StackTrace;
            try
            {
                Initialize();
                switch (m_runmode)
                {
                case RUN_MODE.DEVELOP:
                    v_str_message_error = v_str_message_error_save;
                    break;

                case RUN_MODE.RELEASE:
                    v_str_message_error = ip_thong_bao;
                    break;

                default:
                    v_str_message_error = ip_thong_bao;
                    break;
                }
                System.Windows.Forms.MessageBox.Show(v_str_message_error);
                HelpUtils.ghi_log_he_thong("Exception", v_str_message_error_save);
            }
            catch (Exception)
            {
                HelpUtils.ghi_log_he_thong("Exception" + ip_e.Message, ip_e.StackTrace);
                System.Windows.Forms.MessageBox.Show("Environment- Không có file Ini");
            }
        }
Beispiel #9
0
        private void load_data_2_grid()
        {
            DataSet v_ds_hoc_vien = new DataSet();

            TOSApp.SCMServices.SyncData v_ws = new TOSApp.SCMServices.SyncData();
            string v_str_key_search          = HelpUtils.gen_string_call_scm_get_sinh_vien_ws("", m_txt_key_search.Text.Trim(), "", "", "20", m_cbo_truong.Text);

            v_ds_hoc_vien = v_ws.TOS_search_info_hoc_vien(HelpUtils.gen_string_call_scm_get_sinh_vien_ws("", m_txt_key_search.Text.Trim(), "", "", "20", m_cbo_truong.Text));
            m_fg.Redraw   = false;
            CGridUtils.Dataset2C1Grid(v_ds_hoc_vien, m_fg, m_obj_trans);
            m_fg.Sort(SortFlags.Ascending, (int)e_col_Number.MA_TRUONG, (int)e_col_Number.MA_LOP);
            set_tree_on_grid();
            m_fg.Redraw = true;
            make_stt();
            m_fg.Focus();
            if (m_fg.Rows.Count > 3)
            {
                m_fg.Row = 3;
            }
            m_fg.Col = 3;
            if (m_fg.Rows.Count == 1)
            {
                m_lb_thong_bao_ket_qua.Visible = true;
                SizeConverter v_size = new SizeConverter();

                m_lb_thong_bao_ket_qua.Font      = new System.Drawing.Font(new FontFamily("Microsoft Sans Serif"), 12);
                m_lb_thong_bao_ket_qua.ForeColor = Color.FromArgb(129, 12, 21);
            }
            else
            {
                m_lb_thong_bao_ket_qua.Visible = false;
            }
        }
Beispiel #10
0
        public static void ExceptionHandle(Exception ip_e)
        {
            string v_str_message_error      = "";
            string v_str_message_error_save = "";

            v_str_message_error_save = "Lỗi: " + ip_e.Message + "\n Trace: " + ip_e.StackTrace;

            try
            {
                Initialize();
                switch (m_runmode)
                {
                case RUN_MODE.DEVELOP:
                    v_str_message_error = v_str_message_error_save;
                    break;

                case RUN_MODE.RELEASE:
                    v_str_message_error = "Đã xảy ra lỗi trong quá trình xử lý hệ thống!";
                    break;

                default:
                    v_str_message_error = "Đã xảy ra lỗi trong quá trình xử lý hệ thống!";
                    break;
                }
                System.Windows.Forms.MessageBox.Show(v_str_message_error);
                HelpUtils.ghi_log_he_thong(LOG_TRUY_CAP.LOI_HE_THONG, "Exception", v_str_message_error_save, "");
            }
            catch (Exception)
            {
                HelpUtils.ghi_log_he_thong(LOG_TRUY_CAP.LOI_HE_THONG, "Exception", ip_e.Message, ip_e.StackTrace);
                System.Windows.Forms.MessageBox.Show("Environment- Không có file Ini");
            }
        }
Beispiel #11
0
        void m_fg_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                switch (e.KeyCode)
                {
                case Keys.Enter:
                    if (!HelpUtils.is_validated_edit_grid_row(m_fg.Row, m_fg))
                    {
                        return;
                    }
                    grid2us_object(m_us_cau_hoi, m_fg.Row);
                    m_dlg_result = DialogResult.OK;
                    this.Close();
                    break;

                default:
                    break;
                }
            }
            catch (Exception v_e)
            {
                CSystemLog_100.ExceptionHandle(v_e);
            }
        }
Beispiel #12
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");
     }
 }
Beispiel #13
0
        public static void Main(string[] args)
        {
            BaseModule?moduleToRun = null;

            try
            {
                ConfiugreStatelessModules();
                AppSetting = AppSettingHandler.LoadAppSettings();

                string command = SubcommandParser.GetCommand(args, out string[] parameters);

                DebugHelper.WaitForDebugger(parameters);

                moduleToRun = GetModuleToRun(command);

                if (moduleToRun == null)
                {
                    Console.WriteLine(HelpUtils.GetGeneralHelp());
                    Exit(ExitCode.UnknownCommand);
                    return;
                }

                if (moduleToRun.Execute(parameters) == false)
                {
                    Console.WriteLine(moduleToRun?.GetHelp());
                    Exit(ExitCode.BadParameters);
                }
            }
            catch (Exception ex)
            {
                HandleUncaughtException(moduleToRun, ex);
            }
        }
Beispiel #14
0
        public static void gui_mail_thong_bao_cap_nhat_xu_ly_don_hang(US_V_GD_DAT_HANG_GD_LOG_DAT_HANG v_us_log, decimal v_id_nguoi_xu_ly)
        {
            US_DUNG_CHUNG v_us = new US_DUNG_CHUNG();
            DataSet       v_ds = new DataSet();

            v_ds.Tables.Add(new DataTable());
            v_us.FillDatasetWithQuery(v_ds, "select * from dm_mau_email where id = 16");
            string TIEU_DE  = v_ds.Tables[0].Rows[0]["TIEU_DE_MAIL"].ToString();
            string NOI_DUNG = v_ds.Tables[0].Rows[0]["NOI_DUNG_EMAIL"].ToString();
            string GUI_CC   = v_ds.Tables[0].Rows[0]["GUI_CC"].ToString();

            TIEU_DE  = TIEU_DE.Replace("MA_DON_HANG", v_us_log.strMA_DON_HANG);
            NOI_DUNG = NOI_DUNG.Replace("NOI_DUNG_CAP_NHAT", v_us_log.strGHI_CHU);
            NOI_DUNG = NOI_DUNG.Replace("MA_DON_HANG", v_us_log.strMA_DON_HANG);
            NOI_DUNG = NOI_DUNG.Replace("USER_NHAN_VIEN", v_us_log.strHO_TEN_USER_DAT_HANG);
            NOI_DUNG = NOI_DUNG.Replace("USER_DON_VI", v_us_log.strMA_DON_VI);
            NOI_DUNG = NOI_DUNG.Replace("USER_DIEN_THOAI", v_us_log.strDIEN_THOAI);
            NOI_DUNG = NOI_DUNG.Replace("USER_THOI_GIAN_DAT_HANG", v_us_log.datTHOI_GIAN_TAO.ToString());
            NOI_DUNG = NOI_DUNG.Replace("LOAI_DICH_VU_HO_TRO", v_us_log.strTEN_NHOM_DICH_VU_YEU_CAU);
            NOI_DUNG = NOI_DUNG.Replace("YEU_CAU_CU_THE", v_us_log.strNOI_DUNG_DAT_HANG);
            NOI_DUNG = NOI_DUNG.Replace("THOI_GIAN_HOAN_THANH_THUC_TE", "Chưa Có");
            NOI_DUNG = NOI_DUNG.Replace("LICH_SU_TRAO_DOI", "Hoàn thành đơn hàng chờ TM nghiệm thu");
            NOI_DUNG = NOI_DUNG.Replace("THOI_GIAN_MONG_MUON_SUA_XONG", v_us_log.datTHOI_DIEM_CAN_HOAN_THANH + "hoặc thời gian hoàn thành là:" + v_us_log.datTHOI_GIAN_HOAN_THANH);
            NOI_DUNG = NOI_DUNG.Replace("PHAN_HOI_CUA_DVMC", v_us_log.strPHAN_HOI_TU_DVMC);
            IPCOREUS.US_HT_NGUOI_SU_DUNG v_us_nguoi_xu_ly = new IPCOREUS.US_HT_NGUOI_SU_DUNG(v_id_nguoi_xu_ly);
            NOI_DUNG = NOI_DUNG.Replace("NGUOI_XU_LY_DON_HANG", v_us_nguoi_xu_ly.strTEN_TRUY_CAP);
            NOI_DUNG = NOI_DUNG.Replace("NGUOI_NHAN_DAT_HANG", v_us_log.strNGUOI_TAO_THAO_TAC);
            string        to_cc   = "";
            US_DUNG_CHUNG v_us_tm = new US_DUNG_CHUNG();
            DataSet       v_ds_tm = new DataSet();

            v_ds_tm.Tables.Add(new DataTable());
            v_us_tm.FillDatasetWithQuery(v_ds_tm, "SELECT HT_NGUOI_SU_DUNG.ID,HT_NGUOI_SU_DUNG.EMAIL FROM HT_NGUOI_SU_DUNG_NHOM_CHI_NHANH,HT_NGUOI_SU_DUNG WHERE HT_NGUOI_SU_DUNG_NHOM_CHI_NHANH.ID_NGUOI_SU_DUNG = HT_NGUOI_SU_DUNG.ID AND HT_NGUOI_SU_DUNG_NHOM_CHI_NHANH.ID_NHOM = 4");
            for (int i = 0; i < v_ds_tm.Tables[0].Rows.Count; i++)
            {
                if (i == 0)
                {
                    to_cc = v_ds_tm.Tables[0].Rows[i]["EMAIL"].ToString();
                }
                else
                {
                    GUI_CC += "," + v_ds_tm.Tables[0].Rows[i]["EMAIL"].ToString();
                }
            }

            try
            {
                string user_email = "*****@*****.**";
                string password   = "******";
                IPCOREUS.US_HT_NGUOI_SU_DUNG v_us_fo = new IPCOREUS.US_HT_NGUOI_SU_DUNG(v_us_log.dcID_NGUOI_TAO);
                GUI_CC += "," + v_us_fo.strEMAIL;
                HelpUtils.send_mail("Dịch Vụ Một Cửa<Hoàn tất xử lý>", user_email, password, to_cc, GUI_CC, TIEU_DE, NOI_DUNG);
            }

            catch (Exception v_e)
            {
                CSystemLog_100.ExceptionHandle(v_e);
            }
        }
Beispiel #15
0
        public static void Main(string[] args)
        {
            ModuleBase?moduleToRun = null;

            try
            {
                var loaded = AppSettingHandler.LoadAppSettings();

                if (loaded != null)
                {
                    AppSetting = loaded;
                }

                var modulesWithState = CreateModules();
                ConfiugreStatelessModules(modulesWithState);


                string command = SubcommandParser.GetCommand(args, out string[] parameters);

                DebugHelper.WaitForDebugger(parameters);

                moduleToRun = GetModuleToRun(StatelessModules, modulesWithState, command);

                if (moduleToRun == null)
                {
                    Console.WriteLine(HelpUtils.GetGeneralHelp());
                    Cleanup(moduleToRun);
                    Exit(ExitCode.UnknownCommand);
                    return;
                }

                if (!moduleToRun.Execute(parameters))
                {
                    Console.WriteLine(moduleToRun.GetHelp());
                    Cleanup(moduleToRun);
                    Exit(ExitCode.BadParameters);
                }

                Cleanup(moduleToRun);
            }
            catch (Exception ex)
            {
#if TESTBUILD
                if (IsTesting)
                {
                    ErrorHappened = true;
                    ErrorText     = ex.Message;
                    return;
                }
                else
                {
#endif
                HandleUncaughtException(moduleToRun, ex);

#if TESTBUILD
            }
#endif
            }
        }
Beispiel #16
0
        public override string GetHelp()
        {
            StringBuilder result = new StringBuilder(4096);

            result.Append(HelpUtils.GetHelpForModule(nameof(BuildModule)));
            HelpUtils.DocumentActions <BuildAction>(result);
            return(result.ToString());
        }
Beispiel #17
0
        public static void gui_mail_huy_don_hang(US_V_GD_DAT_HANG v_us_log_gd, string v_ly_do)
        {
            US_DUNG_CHUNG v_us = new US_DUNG_CHUNG();
            DataSet       v_ds = new DataSet();

            v_ds.Tables.Add(new DataTable());
            v_us.FillDatasetWithQuery(v_ds, "select * from dm_mau_email where id =7");
            string TIEU_DE  = v_ds.Tables[0].Rows[0]["TIEU_DE_MAIL"].ToString();
            string NOI_DUNG = v_ds.Tables[0].Rows[0]["NOI_DUNG_EMAIL"].ToString();
            string GUI_CC   = v_ds.Tables[0].Rows[0]["GUI_CC"].ToString();

            TIEU_DE  = TIEU_DE.Replace("MA_DON_HANG", v_us_log_gd.strMA_DON_HANG);
            NOI_DUNG = NOI_DUNG.Replace("MA_DON_HANG", v_us_log_gd.strMA_DON_HANG);
            NOI_DUNG = NOI_DUNG.Replace("USER_NHAN_VIEN", v_us_log_gd.strHO_TEN_USER_DAT_HANG);
            NOI_DUNG = NOI_DUNG.Replace("USER_DON_VI", v_us_log_gd.strMA_DON_VI);
            NOI_DUNG = NOI_DUNG.Replace("USER_DIEN_THOAI", v_us_log_gd.strDIEN_THOAI);
            NOI_DUNG = NOI_DUNG.Replace("USER_THOI_GIAN_DAT_HANG", v_us_log_gd.datTHOI_GIAN_TAO.ToString());
            NOI_DUNG = NOI_DUNG.Replace("LOAI_DICH_VU_HO_TRO", v_us_log_gd.strTEN_YEU_CAU);
            NOI_DUNG = NOI_DUNG.Replace("YEU_CAU_CU_THE", v_us_log_gd.strNOI_DUNG_DAT_HANG);
            NOI_DUNG = NOI_DUNG.Replace("THOI_GIAN_HOAN_THANH_THUC_TE", "chưa có");
            NOI_DUNG = NOI_DUNG.Replace("LICH_SU_TRAO_DOI", "Vừa tiếp nhận.");
            NOI_DUNG = NOI_DUNG.Replace("THOI_GIAN_MONG_MUON_SUA_XONG", v_us_log_gd.datTHOI_DIEM_CAN_HOAN_THANH + " hoặc thời gian hoàn thành là:" + v_us_log_gd.datTHOI_GIAN_HOAN_THANH);
            NOI_DUNG = NOI_DUNG.Replace("PHAN_HOI_CUA_DVMC", "Đơn hàng của bạn đã bị hủy với lý do: " + v_ly_do);
            string        nguoi_xu_ly = "";
            US_DUNG_CHUNG v_us_3      = new US_DUNG_CHUNG();
            DataSet       v_ds_3      = new DataSet();

            v_ds_3.Tables.Add(new DataTable());
            v_us_3.FillDatasetWithQuery(v_ds_3, "select * from V_GD_DAT_HANG_GD_LOG_DAT_HANG where ten_nguoi_tao_thao_tac_log is not null and THAO_TAC_HET_HAN_YN ='N' and ID_DON_HANG=" + v_us_log_gd.dcID);
            for (int i = 0; i < v_ds_3.Tables[0].Rows.Count; i++)
            {
                nguoi_xu_ly += "," + v_ds_3.Tables[0].Rows[i]["TEN_NGUOI_TAO_THAO_TAC_LOG"].ToString();
            }

            NOI_DUNG = NOI_DUNG.Replace("NGUOI_XU_LY_DON_HANG", nguoi_xu_ly);
            NOI_DUNG = NOI_DUNG.Replace("NGUOI_NHAN_DAT_HANG", v_us_log_gd.strNGUOI_TAO);
            US_DUNG_CHUNG v_us_kh = new US_DUNG_CHUNG();
            DataSet       v_ds_kh = new DataSet();

            v_ds_kh.Tables.Add(new DataTable());
            v_us_kh.FillDatasetWithQuery(v_ds_kh, "select * from dm_khach_hang where id=" + v_us_log_gd.dcID_USER_NV_DAT_HANG);
            string to_cc = "";

            to_cc = v_ds_kh.Tables[0].Rows[0]["EMAIL"].ToString();

            try
            {
                string user_email = "*****@*****.**";
                string password   = "******";
                HelpUtils.send_mail("Dịch Vụ Một Cửa<Thông báo hủy đơn hàng>", user_email, password, to_cc, GUI_CC, TIEU_DE, NOI_DUNG);
            }

            catch (Exception v_e)
            {
                CSystemLog_100.ExceptionHandle(v_e);
            }
        }
Beispiel #18
0
        private async Task <bool> _executeCommand(SocketUserMessage message)
        {
            // If the message is just the bot's prefix, don't attempt to respond to it (this reduces "Unknown command" spam).

            if (message.Content == Config.Prefix)
            {
                return(false);
            }

            int pos     = _getCommandArgumentsPosition(message);
            var context = new CommandContext(_discord_client, message);

            var result = await CommandService.ExecuteAsync(context, pos, ServiceProvider);

            if (result.IsSuccess)
            {
                return(true);
            }

            bool show_error_message = true;

            if (result.Error == CommandError.BadArgCount)
            {
                // Get the name of the command that the user attempted to use.

                System.Text.RegularExpressions.Match command_m = System.Text.RegularExpressions.Regex.Match(message.Content.Substring(pos),
                                                                                                            @"^[^\s]+",
                                                                                                            System.Text.RegularExpressions.RegexOptions.IgnoreCase);

                // If help documentation exists for this command, display it.

                CommandHelpInfo command_info = HelpUtils.GetCommandInfo(command_m.Value);

                if (!(command_info is null))
                {
                    EmbedBuilder embed = new EmbedBuilder();
                    embed.WithColor(Color.Red);
                    embed.WithTitle(string.Format("Incorrect usage of \"{0}\" command", command_m.Value));
                    embed.WithDescription("❌ " + result.ErrorReason);
                    embed.AddField("Example(s) of correct usage:", command_info.ExamplesToString(Config.Prefix));

                    await context.Channel.SendMessageAsync("", false, embed.Build());

                    show_error_message = false;
                }
            }

            if (show_error_message)
            {
                await BotUtils.ReplyAsync_Error(context, result.ErrorReason);
            }

            return(false);
        }
Beispiel #19
0
        private void load_ds_cau_tra_loi(int ip_i_cau_hoi_row)
        {
            if (!HelpUtils.is_validated_edit_grid_row(ip_i_cau_hoi_row, m_fg))
            {
                return;
            }
            US_V_DM_CAU_HOI_KO_TRA_LOI v_us_dm = new US_V_DM_CAU_HOI_KO_TRA_LOI();

            grid2us_object(v_us_dm, m_fg.Row);
            load_data_2_grid_cau_tra_loi(v_us_dm.dcID);
        }
    public string get_file_record(object ip_obj_id)
    {
        if (ip_obj_id == null || ip_obj_id == "")
        {
            return("");
        }
        string v_str_file = "";

        v_str_file = HelpUtils.get_file_record(ip_obj_id.ToString());
        return(v_str_file);
    }
 void m_cmd_open_link_tham_khao_Click(object sender, EventArgs e)
 {
     try
     {
         HelpUtils.open_link_in_default_browser(m_txt_link_tham_khao.Text);
     }
     catch (Exception v_e)
     {
         BaseMessages.MsgBox_Error("Link không đúng định dạng");
     }
 }
Beispiel #22
0
        private void load_ds_nguoi_dai_dien(int ip_i_cau_hoi_row)
        {
            if (!HelpUtils.is_validated_edit_grid_row(ip_i_cau_hoi_row, m_fg))
            {
                return;
            }
            US_CM_DM_TU_DIEN v_us_dm = new US_CM_DM_TU_DIEN();

            grid2us_object(v_us_dm, m_fg.Row);
            load_data_2_grid_nguoi_dai_dien(v_us_dm.dcID);
        }
Beispiel #23
0
        /// <summary>
        /// Print a formatted list of all the available commands
        /// </summary>
        /// <param name="ModeNameToType">Map from command name to type</param>
        static void PrintCommands(Dictionary <string, Type> ModeNameToType)
        {
            List <KeyValuePair <string, string> > Commands = new List <KeyValuePair <string, string> >();

            foreach (KeyValuePair <string, Type> Pair in ModeNameToType.OrderBy(x => x.Key))
            {
                ProgramModeAttribute Attribute = Pair.Value.GetCustomAttribute <ProgramModeAttribute>();
                Commands.Add(new KeyValuePair <string, string>(Attribute.Name, Attribute.Description));
            }
            HelpUtils.PrintTable(Commands, 4, 20);
        }
Beispiel #24
0
        public static async Task ShowHelpCategory(ICommandContext context, string commandInfoDirectory, string category)
        {
            if (!System.IO.Directory.Exists(commandInfoDirectory))
            {
                await BotUtils.ReplyAsync_Error(context, string.Format("Help information cannot be displayed, because the help directory \"{0}\" does not exist.", commandInfoDirectory));

                return;
            }

            await _showHelpCategory(context, HelpUtils.GetCommandInfoFromDirectory(commandInfoDirectory), category);
        }
Beispiel #25
0
        private void duyet_cau_tra_loi()
        {
            if (!HelpUtils.is_validated_edit_grid_row(m_fg_cau_tra_loi.Row, m_fg_cau_tra_loi))
            {
                return;
            }
            grid2us_object_cau_tra_loi(m_us_cau_tra_loi, m_fg_cau_tra_loi.Row);
            f111_dm_cau_hoi_de v_f111 = new f111_dm_cau_hoi_de();

            v_f111.display_for_duyet_cau_tra_loi(m_us_cau_tra_loi);
            load_data_2_grid_cau_tra_loi(m_us_cau_tra_loi.dcID_CAU_HOI);
        }
Beispiel #26
0
        private void update_nguoi_dai_dien()
        {
            if (!HelpUtils.is_validated_edit_grid_row(m_fg_nguoi_dai_dien.Row, m_fg_nguoi_dai_dien))
            {
                return;
            }
            grid2us_object_nguoi_dai_dien(m_us_nguoi_dai_dien, m_fg_nguoi_dai_dien.Row);
            f501_dm_nguoi_dai_dien v_f501 = new f501_dm_nguoi_dai_dien();

            v_f501.display_for_update_ndd(m_us_nguoi_dai_dien);
            load_data_2_grid_nguoi_dai_dien(m_us_nguoi_dai_dien.dcID_DON_VI);
        }
 protected void m_cmd_export_excel_Click(object sender, EventArgs e)
 {
     try
     {
         HelpUtils.export_gridview_2_excel(m_grv_tong_hop_so_lieu
                                           , "BC_SoLuongCuocGoiTheoThoiGian.xls"); // 0 và 1 là số thứ tự 2 cột: Sửa, Xóa
     }
     catch (Exception v_e)
     {
         //CSystemLog_100.ExceptionHandle(this, v_e);
     }
 }
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            string        user_email = "*****@*****.**";
            string        password   = "******";
            US_DUNG_CHUNG v_us       = new US_DUNG_CHUNG();
            DataSet       v_ds       = new DataSet();

            v_ds.Tables.Add(new DataTable());
            v_us.FillDatasetWithQuery(v_ds, "select * from dm_mau_email where id =6");
            string TIEU_DE  = v_ds.Tables[0].Rows[0]["TIEU_DE_MAIL"].ToString();
            string NOI_DUNG = v_ds.Tables[0].Rows[0]["NOI_DUNG_EMAIL"].ToString();
            string GUI_CC   = v_ds.Tables[0].Rows[0]["GUI_CC"].ToString();

            DataRow          v_dr           = m_grv_ds_dh_hoan_thanh.GetDataRow(m_grv_ds_dh_hoan_thanh.FocusedRowHandle);
            decimal          v_id_giao_dich = CIPConvert.ToDecimal(v_dr["ID_DON_HANG"].ToString());
            US_V_GD_DAT_HANG m_us           = new US_V_GD_DAT_HANG(v_id_giao_dich);

            TIEU_DE  = TIEU_DE.Replace("MA_DON_HANG", m_us.strMA_DON_HANG);
            NOI_DUNG = NOI_DUNG.Replace("MA_DON_HANG", m_us.strMA_DON_HANG);
            NOI_DUNG = NOI_DUNG.Replace("USER_NHAN_VIEN", m_us.strHO_TEN_USER_DAT_HANG);
            NOI_DUNG = NOI_DUNG.Replace("USER_DON_VI", m_us.strMA_DON_VI);
            NOI_DUNG = NOI_DUNG.Replace("USER_DIEN_THOAI", m_us.strDIEN_THOAI);
            NOI_DUNG = NOI_DUNG.Replace("USER_THOI_GIAN_DAT_HANG", m_us.datTHOI_GIAN_TAO.ToString());
            NOI_DUNG = NOI_DUNG.Replace("LOAI_DICH_VU_HO_TRO", m_us.strTEN_YEU_CAU);
            NOI_DUNG = NOI_DUNG.Replace("YEU_CAU_CU_THE", m_us.strNOI_DUNG_DAT_HANG);
            NOI_DUNG = NOI_DUNG.Replace("THOI_GIAN_HOAN_THANH_THUC_TE", m_us.datTHOI_GIAN_HOAN_THANH.ToString());
            NOI_DUNG = NOI_DUNG.Replace("LICH_SU_TRAO_DOI", "Vừa tiếp nhận.");
            NOI_DUNG = NOI_DUNG.Replace("THOI_GIAN_MONG_MUON_SUA_XONG", m_us.datTHOI_DIEM_CAN_HOAN_THANH + "hoặc thời gian hoàn thành là:" + m_us.datTHOI_GIAN_HOAN_THANH);
            NOI_DUNG = NOI_DUNG.Replace("PHAN_HOI_CUA_DVMC", "Quý khách vui lòng đáng giá chất lượng dịch vụ một cửa");

            NOI_DUNG = NOI_DUNG.Replace("NGUOI_XU_LY_DON_HANG", m_us.strNGUOI_XU_LY);
            NOI_DUNG = NOI_DUNG.Replace("NGUOI_NHAN_DAT_HANG", m_us.strNGUOI_TAO);
            NOI_DUNG = NOI_DUNG.Replace("LINK_DANH_GIA_DON_HANG", "app.websomot.com:8888/chucnang/f200_kh_danh_gia_dich_vu.aspx?ma=" + m_us.strMA_DON_HANG);

            US_DUNG_CHUNG v_us_1 = new US_DUNG_CHUNG();
            DataSet       v_ds_1 = new DataSet();

            v_ds_1.Tables.Add(new DataTable());
            v_us_1.FillDatasetWithQuery(v_ds_1, "select * from dm_khach_hang where id=" + m_us.dcID_USER_NV_DAT_HANG);
            string to_cc = "";

            to_cc = v_ds_1.Tables[0].Rows[0]["EMAIL"].ToString();
            try
            {
                HelpUtils.send_mail("Dịch Vụ Một Cửa", user_email, password, to_cc, GUI_CC, TIEU_DE, NOI_DUNG);
            }

            catch (Exception v_e)
            {
                CSystemLog_100.ExceptionHandle(v_e);
            }
        }
        private void call_2_nguoi_dai_dien()
        {
            m_e_form_state = e_form_state.DA_CALL_NDD;
            string v_str_so_dien_thoai = "";

            v_str_so_dien_thoai = m_txt_dien_thoai_ndd.Text;
            m_call_infor        = HelpUtils.call_2_contact(v_str_so_dien_thoai, m_str_stationcode, CAppContext_201.getCurrentUserName());

            // Insert vào GD xử lý nội bộ
            form_2_usobject_goi_noi_bo();
            m_us_gd_xu_ly_noi_bo.Insert();
            HelpUtils.ghi_log_he_thong(LOG_TRUY_CAP.USER_GOI_NOI_BO, m_cbo_nguoi_dai_dien.SelectedItem.ToString(), "Gọi nội bộ", "");
        }
Beispiel #30
0
        public INamespaceConstantDefinitionNode[] GetNamespaceConstants()
        {
            List <INamespaceConstantDefinitionNode> lst = new List <INamespaceConstantDefinitionNode>();

            foreach (INamespaceConstantDefinitionNode f in main_ns.constants)
            {
                if (HelpUtils.can_write(f))
                {
                    lst.Add(f);
                }
            }
            return(lst.ToArray());
        }