public void change_password(US_HT_NGUOI_SU_DUNG i_us_user
                             , string ip_str_change_password_yn
                             , params string[] ip_str_type_in_email_yn)
 {
     m_e_form_mode = DataEntryFormMode.UpdateDataState;
     m_us_user = i_us_user;
     // Nếu đây là đổi mật khẩu
     if (ip_str_change_password_yn.Equals("Y"))
     {
         m_txt_ten_truy_cap.Enabled = false;
         m_chk_is_admin.Enabled = false;
         m_cbo_trang_thai.Enabled = false;
         m_cbo_nhom_quyen.Enabled = false;
     }
     if (ip_str_type_in_email_yn.Length > 0)
     {
         if (ip_str_type_in_email_yn[0] == "Y")
         {
             m_chk_is_type_in_mail.Checked = true;
             m_txt_email.Enabled = true;
             m_txt_password_email.Enabled = true;
             m_str_change_email_yn = "Y";
         }
     }
     this.ShowDialog();
 }
Пример #2
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);
            }
        }
Пример #3
0
        private void simpbtn_sua_Click(object sender, EventArgs e)
        {
            try
            {
                DataRow v_dr = m_grv_ht_nguoi_su_dung.GetDataRow(m_grv_ht_nguoi_su_dung.FocusedRowHandle);
                decimal v_id = CIPConvert.ToDecimal(v_dr[HT_NGUOI_SU_DUNG.ID].ToString());
                US_HT_NGUOI_SU_DUNG v_us = new US_HT_NGUOI_SU_DUNG(v_id);
                f999_ht_nguoi_su_dung_de v_f = new f999_ht_nguoi_su_dung_de();
                v_f.displayupdate(v_us);
                load_data_griv();

            }
            catch (Exception v_e)
            {

                CSystemLog_100.ExceptionHandle(v_e);
            }
        }
Пример #4
0
        public static void gui_mail_thong_bao_chuyen_don_hang(US_V_GD_DAT_HANG_GD_LOG_DAT_HANG v_us_log_gd, decimal v_id_nguoi_xu_ly, decimal v_id_nguoi_nhan)
        {
            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 =10");
            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_NHOM_DICH_VU_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", v_us_log_gd.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_gd.strNGUOI_TAO_THAO_TAC);
            IPCOREUS.US_HT_NGUOI_SU_DUNG v_us_nguoi_nhan = new IPCOREUS.US_HT_NGUOI_SU_DUNG(v_id_nguoi_nhan);
            string to_cc = v_us_nguoi_nhan.strEMAIL;

            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_gd.dcID_NGUOI_TAO);
                GUI_CC += "," + v_us_fo.strEMAIL;
                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 load_data_2_cbo_dien_thoai_vien()
    {
        US_HT_NGUOI_SU_DUNG v_us_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
        DS_HT_NGUOI_SU_DUNG v_ds_nguoi_su_dung = new DS_HT_NGUOI_SU_DUNG();
        string v_str_nhom_nguoi_dung = "1,3";
        v_us_nguoi_su_dung.LoadNguoiDungByNhom(v_str_nhom_nguoi_dung, v_ds_nguoi_su_dung);

        m_ddl_dien_thoai_vien.Items.Add(new ListItem("-- Tất cả --", "0"));

        foreach (DataRow v_dr in v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows)
        {
            m_ddl_dien_thoai_vien.Items.Add(new ListItem(v_dr[HT_NGUOI_SU_DUNG.TEN_TRUY_CAP].ToString() + " - " + v_dr[HT_NGUOI_SU_DUNG.TEN].ToString(), v_dr[HT_NGUOI_SU_DUNG.ID].ToString()));
        }
    }
Пример #6
0
    // Kiem tra cap ten/mat khau
    public void CheckAccount(string strUserName, string strPassWord, string strMaTruong)
    {
        //string v_str_string_call_ws_login = HelpUtils.gen_string_call_scm_login_ws(strUserName, strPassWord);
        SCMServices.SyncData v_ws_scm = new SCMServices.SyncData();
        DataSet v_ds = new DataSet();
        if (strMaTruong.ToUpper() != "TOPICA")
        {
            v_ds = v_ws_scm.TOS_check_login_scm_status(strUserName, strPassWord, strMaTruong);
            if (v_ds.Tables[0].Rows.Count > 0)
            {
                decimal v_dc_id_qlht = 0;
                v_dc_id_qlht = CIPConvert.ToDecimal(v_ds.Tables[0].Rows[0][NGUOI_DUNG_SCM.ID]);
                if (v_dc_id_qlht > 0 && CIPConvert.ToStr(v_ds.Tables[0].Rows[0][NGUOI_DUNG_SCM.TRANG_THAI_NGUOI_SU_DUNG]).Equals("NORMAL"))
                {
                    if (this.cbxRememberPassword.Checked)
                    {
                        Response.Cookies["UserName"].Expires = DateTime.Now.AddMonths(1);
                        Response.Cookies["PassWord"].Expires = DateTime.Now.AddMonths(1);
                        Response.Cookies["MaTruong"].Expires = DateTime.Now.AddMonths(1);
                        Response.Cookies["UserName"].Value = strUserName;
                        Response.Cookies["PassWord"].Value = strPassWord;
                        Response.Cookies["MaTruong"].Value = strMaTruong;
                        Response.Cookies["UserId"].Value = v_dc_id_qlht.ToString();
                    }
                    Session["AccounLogin"] = "******";
                    Session["Username"] = strUserName;
                    Session["MaTruong"] = strMaTruong;
                    Session["UserId"] = v_dc_id_qlht;

                    //if (CIPConvert.ToDecimal(v_ds.Tables[0].Rows[0][NGUOI_DUNG_SCM.ID_NHOM_NGUOI_SU_DUNG]) == C_TU_DIEN_NHOM_NGUOI_DUNG.NHAP_LIEU_CVHT_HN)
                        Response.Redirect("../Default.aspx", false);

                    HttpContext.Current.ApplicationInstance.CompleteRequest();
                }
                else
                {
                    this.ctvLogin.IsValid = false;
                    ctvLogin.Text = "Tài khoản của bạn đã bị khóa!";
                }
            }
            else
            {
                this.ctvLogin.IsValid = false;
            }
        }

        else
        {
            m_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
            m_ds_ht_nguoi_su_dung = new DS_HT_NGUOI_SU_DUNG();
            US_HT_NGUOI_SU_DUNG.LogonResult v_log_on_result = US_HT_NGUOI_SU_DUNG.LogonResult.WrongPassword_OR_Name;
            //m_us_ht_nguoi_su_dung.FillDataset(m_ds_ht_nguoi_su_dung, "where TEN_TRUY_CAP = '" + strUserName + "' and MAT_KHAU = '" + CIPConvert.Encoding(strPassWord) + "'");
            strPassWord = CIPConvert.Encoding(strPassWord);
            m_us_ht_nguoi_su_dung.check_user_web(strUserName, strPassWord, ref v_log_on_result);
            if (v_log_on_result == US_HT_NGUOI_SU_DUNG.LogonResult.OK_Login_Succeeded)
            {
                decimal v_dc_id_qlht = 0;
                v_dc_id_qlht = m_us_ht_nguoi_su_dung.dcID;
                if (v_dc_id_qlht > 0 && m_us_ht_nguoi_su_dung.strTRANG_THAI.Equals("0"))
                {
                    if (this.cbxRememberPassword.Checked)
                    {
                        Response.Cookies["UserName"].Expires = DateTime.Now.AddMonths(1);
                        Response.Cookies["PassWord"].Expires = DateTime.Now.AddMonths(1);
                        Response.Cookies["MaTruong"].Expires = DateTime.Now.AddMonths(1);
                        Response.Cookies["UserName"].Value = strUserName;
                        Response.Cookies["PassWord"].Value = strPassWord;
                        Response.Cookies["MaTruong"].Value = strMaTruong;
                        Response.Cookies["UserId"].Value = v_dc_id_qlht.ToString();
                    }
                    Session["AccounLogin"] = "******";
                    Session["Username"] = strUserName;
                    Session["MaTruong"] = strMaTruong;
                    Session["UserId"] = v_dc_id_qlht;

                    //if (CIPConvert.ToDecimal(v_ds.Tables[0].Rows[0][NGUOI_DUNG_SCM.ID_NHOM_NGUOI_SU_DUNG]) == C_TU_DIEN_NHOM_NGUOI_DUNG.NHAP_LIEU_CVHT_HN)
                        Response.Redirect("../Default2.aspx", false);

                    //if (CIPConvert.ToDecimal(v_ds.Tables[0].Rows[0][NGUOI_DUNG_SCM.ID_NHOM_NGUOI_SU_DUNG]) == C_TU_DIEN_NHOM_NGUOI_DUNG.NHAP_HO_SO_HN)
                    //    Response.Redirect("../Default2.aspx", false);

                    //if (CIPConvert.ToDecimal(v_ds.Tables[0].Rows[0][NGUOI_DUNG_SCM.ID_NHOM_NGUOI_SU_DUNG]) == C_TU_DIEN_NHOM_NGUOI_DUNG.NHAP_HO_SO_HN)
                    //    Response.Redirect("../UC/TongHopSoLuongCuocGoi.aspx", false);

                    HttpContext.Current.ApplicationInstance.CompleteRequest();
                }
                else
                {
                    this.ctvLogin.IsValid = false;
                    ctvLogin.Text = "Tài khoản của bạn đã bị khóa!";
                }
            }
            else
            {
                this.ctvLogin.IsValid = false;
            }
        }
    }
Пример #7
0
 private void show_change_password()
 {
     string v_str_ten_truy_cap = CAppContext_201.getCurrentUserName();
     US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_dung = new US_HT_NGUOI_SU_DUNG();
     v_us_ht_nguoi_dung.InitByTenTruyCap(v_str_ten_truy_cap);
     f998_ht_nguoi_su_dung_de v_f998_change_password = new f998_ht_nguoi_su_dung_de();
     v_f998_change_password.change_password(v_us_ht_nguoi_dung, "Y","Y");
 }
 public void update_new_user(US_HT_NGUOI_SU_DUNG i_us_user)
 {
     m_e_form_mode = DataEntryFormMode.UpdateDataState;
     m_us_user = i_us_user;
     this.ShowDialog();
 }
Пример #9
0
        private void load_data_2_nguoi_xu_ly_don_hang()
        {
            US_HT_NGUOI_SU_DUNG v_us_nguoi_dung = new US_HT_NGUOI_SU_DUNG();
            DS_HT_NGUOI_SU_DUNG v_ds_nguoi_dung = new DS_HT_NGUOI_SU_DUNG();
            v_us_nguoi_dung.LoadNguoiDungXuLy("", v_ds_nguoi_dung);

            DataRow v_dr = v_ds_nguoi_dung.HT_NGUOI_SU_DUNG.NewHT_NGUOI_SU_DUNGRow();
            v_dr[HT_NGUOI_SU_DUNG.ID] = 0;
            v_dr[HT_NGUOI_SU_DUNG.TEN_TRUY_CAP] = "- Tất cả -";
            v_ds_nguoi_dung.EnforceConstraints = false;
            v_ds_nguoi_dung.HT_NGUOI_SU_DUNG.Rows.InsertAt(v_dr, 0);

            m_cbo_nguoi_xu_ly.DataSource = v_ds_nguoi_dung.HT_NGUOI_SU_DUNG;
            m_cbo_nguoi_xu_ly.DisplayMember = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_nguoi_xu_ly.ValueMember = HT_NGUOI_SU_DUNG.ID;
        }
Пример #10
0
 private void us_object_2_form()
 {
     m_txt_ten_nhom_ng_dung.Text = m_us_group.strMA_NHOM;
     m_txt_ghi_chu.Text = m_us_group.strGHI_CHU;
     if (!m_us_group.IsID_INPUTED_BYNull())
     {
         US_HT_NGUOI_SU_DUNG v_nguoi_lap = new US_HT_NGUOI_SU_DUNG(m_us_group.dcID_INPUTED_BY);
         m_txt_nguoi_tao.Text = v_nguoi_lap.strTEN;
         m_date_ngay_tao.Value = m_us_group.datINPUTED_DATE;
     }
     if (!m_us_group.IsID_LAST_UPDATED_BYNull())
     {
         US_HT_NGUOI_SU_DUNG v_nguoi_sua = new US_HT_NGUOI_SU_DUNG(m_us_group.dcID_LAST_UPDATED_BY);
         m_txt_nguoi_sua.Text = v_nguoi_sua.strTEN;
         m_date_ngay_sua.Value = m_us_group.datLAS_UPDATED_DATE;
     }
     m_cbo_trang_thai.SelectedIndex = m_us_group.strTRANG_THAI_NHOM == "ACTIVE"? 0 : 1;
 }
Пример #11
0
        private void set_inital_form_load()
        {
            m_pnl_menu.Visible = true;

            /* 1. Load tham số hệ thống */
            US_DM_NGUOI_DUNG_STATION v_us = new US_DM_NGUOI_DUNG_STATION();
            m_dc_id_user = CAppContext_201.getCurrentUserID();
            US_HT_NGUOI_SU_DUNG v_us_nsd = new US_HT_NGUOI_SU_DUNG(m_dc_id_user);
            m_str_stationId = v_us.get_station_id_by_user(m_dc_id_user);
            m_str_agentcode = v_us_nsd.strTEN_TRUY_CAP;
            m_str_ipadress = HelpUtils.get_current_ipaddress().ToString();
            m_str_mainform_title = HelpUtils.get_version_build_title_mainform();
            m_str_web_record_url = HelpUtils.get_web_record_server();
            m_str_web_service_url = HelpUtils.get_web_service_url();
            m_dc_interval_incoming = HelpUtils.get_time_interval_incoming_call();
            m_str_email_dvmc = HelpUtils.get_email_dvmc();
            m_str_password_dvmc = HelpUtils.get_password_email_dvmc();
            m_str_chu_ky_dvmc = HelpUtils.get_chu_ky_dvmc();
            m_str_url_xac_nhan_don_hang = HelpUtils.get_url_xac_nhan_don_hang();
            m_str_url_hoan_thanh_don_hang = HelpUtils.get_url_hoan_thah_don_hang();
            m_str_ho_ten_dtv = v_us_nsd.strTEN;
            this.Text = m_str_mainform_title;

            /* 0. Ghi log hệ thống: user đăng nhập với ipphone nào? */
            HelpUtils.ghi_log_he_thong(LOG_TRUY_CAP.DANG_NHAP, LOG_DOI_TUONG_TAC_DONG.HT_NGUOI_SU_DUNG, "", "");
            /* 5. Hiển thị thông tin cơ bản về user */
            stbMain.Panels[0].Text = "DVMC HN";
            stbMain.Panels[1].Text = m_str_agentcode;
            stbMain.Panels[2].Text = m_str_ipadress;
            stbMain.Panels[3].Text = "Sẵn sàng nhận đặt hàng";
        }