Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
 private decimal load_user_quyen(string ip_str_user_name)
 {
     m_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
     m_ds_ht_nguoi_su_dung = new DS_HT_NGUOI_SU_DUNG();
     m_us_ht_nguoi_su_dung.FillDataset(m_ds_ht_nguoi_su_dung, " WHERE TEN_TRUY_CAP = N'" + ip_str_user_name + "'");
     return(CIPConvert.ToDecimal(m_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows[0]["ID_USER_GROUP"]));
 }
Exemplo n.º 3
0
        private void us_object2grid(US_HT_NGUOI_SU_DUNG i_us
                                    , int i_grid_row)
        {
            DataRow v_dr = (DataRow)m_fg.Rows[i_grid_row].UserData;

            i_us.Me2DataRow(v_dr);
        }
Exemplo n.º 4
0
        private void delete_ht_nguoi_su_dung()
        {
            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_HT_NGUOI_SU_DUNG v_us = new US_HT_NGUOI_SU_DUNG();

            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();
            }
        }
 internal void displayupdate(US_HT_NGUOI_SU_DUNG v_us)
 {
     m_e_form_mode = DataEntryFormMode.UpdateDataState;
     m_us          = v_us;
     us_to_form(v_us);
     this.ShowDialog();
 }
        static void Main()
        {
            try
            {
                // The following line provides localization for the application's user interface.
                System.Threading.Thread.CurrentThread.CurrentUICulture =
                    new System.Globalization.CultureInfo("vi-VN");

                // The following line provides localization for data formats.
                System.Threading.Thread.CurrentThread.CurrentCulture =
                    new System.Globalization.CultureInfo("vi-VN");
                IP.Core.IPSystemAdmin.f101_Dang_Nhap v_frm_login_form = new f101_Dang_Nhap();
                US_HT_NGUOI_SU_DUNG v_us_user = new US_HT_NGUOI_SU_DUNG();
                CLoginInformation_302 v_obj_login_info = new CLoginInformation_302(v_us_user);
                DialogResult v_login_result = DialogResult.Cancel;
                bool v_UserWant2ExitFromSystem = false;
                IPConstants.HowUserWantTo_Exit_MainForm v_exitmode = IPConstants.HowUserWantTo_Exit_MainForm.ExitFromSystem;
                // Login lan 1
                v_frm_login_form.displayLogin(ref v_obj_login_info, ref v_login_result);
                if (v_login_result == DialogResult.Cancel)
                {
                    v_frm_login_form.Dispose();
                    v_frm_login_form.Close();
                    return;
                }
                v_frm_login_form.Dispose();
                while (!v_UserWant2ExitFromSystem)
                {
                    CAppContext_201.InitializeContext(v_obj_login_info);
                    CAppContext_201.LoadDecentralizationByUserLogin();
                    f388_main v_frm_main = new f388_main();
                    v_frm_main.display(ref v_exitmode);
                    v_frm_main.Dispose();
                    //f340_lap_phieu_thu v_frm = new f340_lap_phieu_thu();
                    //v_frm.display();
                    // sau main form hiện thì login hoặc thóat
                    switch (v_exitmode)
                    {
                        case IPConstants.HowUserWantTo_Exit_MainForm.ExitFromSystem:
                            v_UserWant2ExitFromSystem = true;
                            break;
                        case IPConstants.HowUserWantTo_Exit_MainForm.Login_As_DifferentUser:
                            // vào bằng user khác ( hoặc nhóm khác)
                            v_frm_login_form = new f101_Dang_Nhap();
                            v_frm_login_form.displayLogin(ref v_obj_login_info, ref v_login_result);
                            v_frm_login_form.Dispose();
                            break;
                        default:
                            // should never happens
                            Debug.Assert(false);
                            break;
                    }

                }
            }
            catch (Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(v_e);
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            //this.Form.DefaultButton = m_cmd_tim_kiem.UniqueID;
            if (!IsPostBack)
            {

                US_HT_NGUOI_SU_DUNG v_us_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
                if (Session[SESSION.AccounLoginYN] == "Y")
                {
                    decimal v_id_user = CIPConvert.ToDecimal(Session[SESSION.UserID]);
                    US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
                    IP.Core.IPData.DS_HT_NGUOI_SU_DUNG v_ds_ht_nguoi_su_dung = new IP.Core.IPData.DS_HT_NGUOI_SU_DUNG();
                    v_us_ht_nguoi_su_dung.FillDataset(v_ds_ht_nguoi_su_dung, " WHERE ID =" + v_id_user);
                    decimal v_id_user_group = CIPConvert.ToDecimal(v_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows[0]["ID_USER_GROUP"]);
                    US_HT_QUAN_HE_SU_DUNG_DU_LIEU v_us_ht_qh_sd_dl = new US_HT_QUAN_HE_SU_DUNG_DU_LIEU();
                    DS_HT_QUAN_HE_SU_DUNG_DU_LIEU v_ds_ht_qh_sd_dl = new DS_HT_QUAN_HE_SU_DUNG_DU_LIEU();
                    v_us_ht_qh_sd_dl.FillDataset(v_ds_ht_qh_sd_dl, "where ID_USER_GROUP =" + v_id_user_group);
                    m_hdf_id_trung_tam.Value = v_ds_ht_qh_sd_dl.HT_QUAN_HE_SU_DUNG_DU_LIEU.Rows[0]["ID_PHONG_BAN"].ToString();
                    set_thang_hien_tai();
                    set_inital_form_mode();
                }
                //thong_bao("", false);
            }
        }
        catch (Exception v_e)
        {
            CSystemLog_301.ExceptionHandle(this, v_e);
        }
    }
Exemplo n.º 8
0
    private decimal get_id_user_by_username(string ip_strsusername)
    {
        US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
        DS_HT_NGUOI_SU_DUNG v_ds_ht_nguoi_su_dung = new DS_HT_NGUOI_SU_DUNG();

        v_us_ht_nguoi_su_dung.FillDataset(v_ds_ht_nguoi_su_dung, " WHERE TEN_TRUY_CAP=N'" + ip_strsusername + "'");
        return(CIPConvert.ToDecimal(v_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows[0][HT_NGUOI_SU_DUNG.ID]));
    }
Exemplo n.º 9
0
        private void grid2us_object(US_HT_NGUOI_SU_DUNG i_us
                                    , int i_grid_row)
        {
            DataRow v_dr;

            v_dr = (DataRow)m_fg.Rows[i_grid_row].UserData;
            m_obj_trans.GridRow2DataRow(i_grid_row, v_dr);
            i_us.DataRow2Me(v_dr);
        }
Exemplo n.º 10
0
        private void us_to_form(US_HT_NGUOI_SU_DUNG v_us)
        {
            txt_ten_truy_cap.Text = v_us.strTEN_TRUY_CAP;
            txt_ten.Text          = v_us.strTEN;
            txt_email.Text        = v_us.strEMAIL;
            US_V_HT_NGUOI_SU_DUNG V_us = new US_V_HT_NGUOI_SU_DUNG(v_us.dcID);

            m_cbo_cap_xu_ly.SelectedValue = V_us.dcID_NHOM;
        }
Exemplo n.º 11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     US_HT_NGUOI_SU_DUNG v_us = new US_HT_NGUOI_SU_DUNG();
     DS_HT_NGUOI_SU_DUNG v_ds = new DS_HT_NGUOI_SU_DUNG();
     v_us.FillDataset(v_ds);
     m_cbo_bill.DataSource = v_ds.HT_NGUOI_SU_DUNG;
     m_cbo_bill.DataValueField = HT_NGUOI_SU_DUNG.ID;
     m_cbo_bill.DataTextField=HT_NGUOI_SU_DUNG.TEN;
     m_cbo_bill.DataBind();
 }
Exemplo n.º 12
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");
        }
Exemplo n.º 13
0
    public string get_ten_truy_nhap_by_id(decimal ip_dc_id_po)
    {
        if (ip_dc_id_po == 0)
        {
            return("All");
        }
        US_HT_NGUOI_SU_DUNG v_us_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG(ip_dc_id_po);

        return(v_us_nguoi_su_dung.strTEN_TRUY_CAP);
    }
    private string get_ten_by_ten_truy_cap(string ip_str_ten_truy_cap)
    {
        US_HT_NGUOI_SU_DUNG v_us_nguoi_su_dung    = new US_HT_NGUOI_SU_DUNG();
        DS_HT_NGUOI_SU_DUNG v_ds_ht_nguoi_su_dung = new DS_HT_NGUOI_SU_DUNG();

        v_us_nguoi_su_dung.FillDataset(v_ds_ht_nguoi_su_dung, " WHERE TEN_TRUY_CAP = N'" + ip_str_ten_truy_cap + "'");
        if (v_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows.Count > 0)
        {
            return(v_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows[0][HT_NGUOI_SU_DUNG.TEN].ToString());
        }
        return("");
    }
Exemplo n.º 15
0
        static void Main()
        {
            try
            {

                IP.Core.IPSystemAdmin.f101_Dang_Nhap v_frm_login_form = new f101_Dang_Nhap();
                US_HT_NGUOI_SU_DUNG v_us_user = new US_HT_NGUOI_SU_DUNG();
                CLoginInformation_302 v_obj_login_info = new CLoginInformation_302(v_us_user);
                DialogResult v_login_result = DialogResult.Cancel;
                bool v_UserWant2ExitFromSystem = false;
                IPConstants.HowUserWantTo_Exit_MainForm v_exitmode = IPConstants.HowUserWantTo_Exit_MainForm.ExitFromSystem;
                // Login lan 1
                v_frm_login_form.displayLogin(ref v_obj_login_info, ref v_login_result);
                if (v_login_result == DialogResult.Cancel)
                {
                    v_frm_login_form.Dispose();
                    v_frm_login_form.Close();
                    return;
                }
                v_frm_login_form.Dispose();
                while (!v_UserWant2ExitFromSystem)
                {
                    CAppContext_201.InitializeContext(v_obj_login_info);
                    CAppContext_201.LoadDecentralizationByUserLogin();
                    f400_menu_main v_frm_main = new f400_menu_main();
                    v_frm_main.display(ref v_exitmode);
                    v_frm_main.Dispose();
                    // sau main form hiện thì login hoặc thóat
                    switch (v_exitmode)
                    {
                        case IPConstants.HowUserWantTo_Exit_MainForm.ExitFromSystem:
                            v_UserWant2ExitFromSystem = true;
                            break;
                        case IPConstants.HowUserWantTo_Exit_MainForm.Login_As_DifferentUser:
                            // vào bằng user khác ( hoặc nhóm khác)
                            v_frm_login_form = new f101_Dang_Nhap();
                            v_frm_login_form.displayLogin(ref v_obj_login_info, ref v_login_result);
                            v_frm_login_form.Dispose();
                            break;
                        default:
                            // should never happens
                            Debug.Assert(false);
                            break;
                    }

                }
            }
            catch (Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(v_e);
            }
        }
Exemplo n.º 16
0
    // Kiem tra cap ten/mat khau
    public void CheckAccount(string strUserName, string strPassWord)
    {
        US_HT_NGUOI_SU_DUNG v_us_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
        US_HT_NGUOI_SU_DUNG.LogonResult v_log_result = US_HT_NGUOI_SU_DUNG.LogonResult.WrongPassword_OR_Name;
        v_us_nguoi_su_dung.check_user(strUserName, strPassWord, ref v_log_result);
        if (v_log_result == US_HT_NGUOI_SU_DUNG.LogonResult.OK_Login_Succeeded)
        {
            v_us_nguoi_su_dung.InitByTenTruyCap(strUserName);
            if (this.cbxRememberPassword.Checked)
            {
                Response.Cookies["UserName"].Expires = DateTime.Now.AddMonths(1);
                Response.Cookies["PassWord"].Expires = DateTime.Now.AddMonths(1);
                Response.Cookies["UserName"].Value = strUserName;
                Response.Cookies["PassWord"].Value = strPassWord;
            }
            Session[SESSION.AccounLoginYN] = "Y";
            Session[SESSION.UserName] = strUserName;
            Session[SESSION.UserFullName] = v_us_nguoi_su_dung.strTEN;
            Session[SESSION.UserID] = v_us_nguoi_su_dung.dcID;

             //if (v_us_nguoi_su_dung.dcID_USER_GROUP== ID_USER_GROUP.ADMIN) {
             //    Session[SESSION.Allow2DeleteDataYN] = "Y";
             //}
             //else if (v_us_nguoi_su_dung.dcID_USER_GROUP == ID_USER_GROUP.TONG_CUC) {
             //    Session[SESSION.Allow2DeleteDataYN] = "Y";
             //}
             //else if (v_us_nguoi_su_dung.dcID_USER_GROUP == ID_USER_GROUP.TESTER ) {
             //    Session[SESSION.Allow2DeleteDataYN] = "Y";
             //}

             //else {
             //    Session[SESSION.Allow2DeleteDataYN] = "N";
             //}

            decimal v_dc_quyen = load_user_quyen(strUserName);
            Session[SESSION.UserQuyen] = v_dc_quyen;
            //if (v_dc_quyen == LOAI_USER_QUYEN.GROUP30)
            //{
            //    Response.Redirect("/QuanLyHanhChinh", false);
            //    //Session[SESSION.QuyenGV] = load_user_quyen(strUserName);
            //}
            Response.Redirect("../Default.aspx", false);

            HttpContext.Current.ApplicationInstance.CompleteRequest();
        }
        else
        {
            this.ctvLogin.IsValid = false;
        }
    }
Exemplo n.º 17
0
 private void load_update_user(int i_int_row_index)
 {
     try
     {
         decimal             v_dc_id_dm_tu_dien = CIPConvert.ToDecimal(m_grv_dm_tu_dien.DataKeys[i_int_row_index].Value);
         US_HT_NGUOI_SU_DUNG v_us_dm_tu_dien    = new US_HT_NGUOI_SU_DUNG(v_dc_id_dm_tu_dien);
         m_hdf_id_user_group.Value = CIPConvert.ToStr(v_dc_id_dm_tu_dien);
         us_object_2_form(v_us_dm_tu_dien);
     }
     catch (Exception v_e)
     {
         throw v_e;
     }
 }
Exemplo n.º 18
0
    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()));
        }
    }
Exemplo n.º 19
0
 private bool check_ten_dang_nhap()
 {
     try
     {
         US_HT_NGUOI_SU_DUNG v_us_ht = new US_HT_NGUOI_SU_DUNG();
         if (v_us_ht.CheckByTenTruyCap(m_txt_ten_dang_nhap.Text.Trim()))
         {
             return(false);
         }
         return(true);
     }
     catch (Exception v_e)
     {
         throw v_e;
     }
 }
Exemplo n.º 20
0
    private void us_object_2_form(US_HT_NGUOI_SU_DUNG i_us_user)
    {
        m_cbo_user_group.SelectedValue = CIPConvert.ToStr(i_us_user.dcID_USER_GROUP);
        m_txt_ho_va_ten.Text           = i_us_user.strTEN;
        m_txt_ten_dang_nhap.Text       = i_us_user.strTEN_TRUY_CAP;
        m_hdf_pw.Value = i_us_user.strMAT_KHAU;

        if (i_us_user.strTRANG_THAI == "1")
        {
            m_chk_lock_yn.Checked = true;
        }
        else
        {
            m_chk_lock_yn.Checked = false;
        }
    }
Exemplo n.º 21
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);
     }
 }
Exemplo n.º 22
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] = "- Chọn người xử lý -";
            v_ds_nguoi_dung.EnforceConstraints  = false;
            v_ds_nguoi_dung.HT_NGUOI_SU_DUNG.Rows.InsertAt(v_dr, 0);

            m_cbo_nguoi_xu_ly_don_hang.DataSource    = v_ds_nguoi_dung.HT_NGUOI_SU_DUNG;
            m_cbo_nguoi_xu_ly_don_hang.DisplayMember = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_nguoi_xu_ly_don_hang.ValueMember   = HT_NGUOI_SU_DUNG.ID;
        }
Exemplo n.º 23
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;
 }
Exemplo n.º 24
0
    public static bool check_user_have_menu()
    {
        object v_obj_id_user_login = HttpContext.Current.Session[SESSION.UserID];
        if (v_obj_id_user_login == null) return false;
        else
        {
            string v_str_url_without_query = get_chuc_nang_without_query();
            if (v_str_url_without_query == "Default.aspx") return true;
            if (v_str_url_without_query == "Account/ChangePassword.aspx") return true;
            if (v_str_url_without_query.Contains("MessageError.aspx")) return true;
            if (v_str_url_without_query.Contains("ChucNang/f604_xac_nhan_cong_van.aspx")) return true;
            if (v_str_url_without_query.Contains("ChucNang/f560_tra_cuu_dm_vpp.aspx")) return true;
            if (CIPConvert.ToDecimal(v_obj_id_user_login) == -1)
            {
                return false;
            }
            else
            {
                DS_HT_NGUOI_SU_DUNG v_ds_ht_nguoi_su_dung = new DS_HT_NGUOI_SU_DUNG();
                US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
                v_us_ht_nguoi_su_dung.FillDataset(v_ds_ht_nguoi_su_dung, "where id = " + v_obj_id_user_login.ToString());
                if (v_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Count < 1) return false;
                v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG(CIPConvert.ToDecimal(v_obj_id_user_login));
                US_HT_USER_GROUP v_us_ht_user_group = new US_HT_USER_GROUP(v_us_ht_nguoi_su_dung.dcID_USER_GROUP);
                US_HT_QUYEN_GROUP v_us_ht_quyen_group = new US_HT_QUYEN_GROUP();
                DS_HT_QUYEN_GROUP v_ds_ht_quyen_group = new DS_HT_QUYEN_GROUP();
                v_us_ht_quyen_group.FillDataset(v_ds_ht_quyen_group, "where id_user_group = " + v_us_ht_user_group.dcID +
                    " and id_quyen in (select id from ht_chuc_nang where url_form like N'%" + get_chuc_nang() + "%' and trang_thai_yn ='Y' and hien_thi_yn='Y')");
                if (v_ds_ht_quyen_group.HT_QUYEN_GROUP.Count < 1)
                {
                    v_ds_ht_quyen_group.Clear();
                    v_us_ht_quyen_group.FillDataset(v_ds_ht_quyen_group, "where id_user_group = " + v_us_ht_user_group.dcID +
                    " and id_quyen in (select id from ht_chuc_nang where url_form like N'%" + get_chuc_nang_without_query() + "%' and trang_thai_yn ='Y' and hien_thi_yn='Y')");
                    if (v_ds_ht_quyen_group.HT_QUYEN_GROUP.Count < 1) return false;
                };
            }

        }
        return true;
    }
    private void load_data_2_cbo_po_quan_ly_chinh_va_phu()
    {
        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();

        try
        {
            v_us_nguoi_su_dung.FillDataset(v_ds_nguoi_su_dung);

            // Load data to PO phụ trách chính Combobox
            m_cbo_po_phu_trach_chinh.DataSource = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;

            m_cbo_po_phu_trach_chinh.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_po_phu_trach_chinh.DataTextField  = HT_NGUOI_SU_DUNG.TEN;
            m_cbo_po_phu_trach_chinh.SelectedIndex  = 0;
            m_cbo_po_phu_trach_chinh.DataBind();

            DataRow v_dr_none = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG.NewHT_NGUOI_SU_DUNGRow();
            v_dr_none[HT_NGUOI_SU_DUNG.ID]           = "0";
            v_dr_none[HT_NGUOI_SU_DUNG.TEN]          = "Không có";
            v_dr_none[HT_NGUOI_SU_DUNG.MAT_KHAU]     = "123456";
            v_dr_none[HT_NGUOI_SU_DUNG.TEN_TRUY_CAP] = "KHONG_CO";
            v_dr_none[HT_NGUOI_SU_DUNG.NGAY_TAO]     = CIPConvert.ToDatetime("01/01/2011");
            v_dr_none[HT_NGUOI_SU_DUNG.NGUOI_TAO]    = "ADMIN";
            v_dr_none[HT_NGUOI_SU_DUNG.BUILT_IN_YN]  = "N";
            v_dr_none[HT_NGUOI_SU_DUNG.TRANG_THAI]   = "0";

            v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows.InsertAt(v_dr_none, 0);
            m_cbo_po_phu_trach_phu.DataSource = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;

            m_cbo_po_phu_trach_phu.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_po_phu_trach_phu.DataTextField  = HT_NGUOI_SU_DUNG.TEN;
            m_cbo_po_phu_trach_phu.SelectedIndex  = 0;
            m_cbo_po_phu_trach_phu.DataBind();
        }
        catch (Exception v_e)
        {
            throw v_e;
        }
    }
Exemplo n.º 26
0
    private void load_data_2_po_phu_trach()
    {
        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();

        DataRow v_dr_none = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG.NewHT_NGUOI_SU_DUNGRow();

        v_dr_none[HT_NGUOI_SU_DUNG.ID]           = "0";
        v_dr_none[HT_NGUOI_SU_DUNG.TEN]          = "Tất cả";
        v_dr_none[HT_NGUOI_SU_DUNG.MAT_KHAU]     = "123456";
        v_dr_none[HT_NGUOI_SU_DUNG.TEN_TRUY_CAP] = "All";
        v_dr_none[HT_NGUOI_SU_DUNG.NGAY_TAO]     = CIPConvert.ToDatetime("01/01/2011");
        v_dr_none[HT_NGUOI_SU_DUNG.NGUOI_TAO]    = "ADMIN";
        v_dr_none[HT_NGUOI_SU_DUNG.BUILT_IN_YN]  = "N";
        v_dr_none[HT_NGUOI_SU_DUNG.TRANG_THAI]   = "0";
        v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows.InsertAt(v_dr_none, 0);
        v_us_nguoi_su_dung.FillDataset(v_ds_nguoi_su_dung, " ORDER BY TEN_TRUY_CAP");
        m_cbo_po_lap_bang_ke.DataTextField  = HT_NGUOI_SU_DUNG.TEN;
        m_cbo_po_lap_bang_ke.DataValueField = HT_NGUOI_SU_DUNG.ID;
        m_cbo_po_lap_bang_ke.DataSource     = v_ds_nguoi_su_dung;
        m_cbo_po_lap_bang_ke.DataBind();
    }
Exemplo n.º 27
0
 private void delete_ht_nguoi_su_dung()
 {
     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_HT_NGUOI_SU_DUNG v_us = new US_HT_NGUOI_SU_DUNG();
     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();
     }
 }
Exemplo n.º 28
0
        private void load_data_2_grid()
        {
            m_ds = new DS_HT_NHOM_NGUOI_SU_DUNG();
            US_HT_NGUOI_SU_DUNG v_nguoi_lap, v_nguoi_sua;

            m_us.FillDataset(m_ds);
            m_fg.Redraw = false;
            CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans);
            for (int v_i_grid_row = m_fg.Rows.Fixed; v_i_grid_row < m_fg.Rows.Count; v_i_grid_row++)
            {
                if (m_fg[v_i_grid_row, (int)e_col_Number.ID_INPUTED_BY] != null)
                {
                    v_nguoi_lap = new US_HT_NGUOI_SU_DUNG(CIPConvert.ToDecimal(m_fg[v_i_grid_row, (int)e_col_Number.ID_INPUTED_BY]));
                    m_fg[v_i_grid_row, (int)e_col_Number.INPUTED_BY] = v_nguoi_lap.strTEN;
                }
                if (m_fg[v_i_grid_row, (int)e_col_Number.ID_LAST_UPDATED_BY] != null)
                {
                    v_nguoi_sua = new US_HT_NGUOI_SU_DUNG(CIPConvert.ToDecimal(m_fg[v_i_grid_row, (int)e_col_Number.ID_LAST_UPDATED_BY]));
                    m_fg[v_i_grid_row, (int)e_col_Number.UPDATED_BY] = v_nguoi_sua.strTEN;
                }
            }
            m_fg.Redraw = true;
        }
    private void load_2_cbo_po_phu_trach()
    {
        try
        {
            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();
            // Đổ dữ liệu vào DS
            v_us_nguoi_su_dung.FillDataset(v_ds_nguoi_su_dung, " WHERE ID_USER_GROUP <> " + (int)e_user_group.GIANG_VIEN + " ORDER BY TEN_TRUY_CAP");

            //TReo dữ liệu vào Dropdownlist loại hợp đồng
            // Đây là giá trị thực

            m_cbo_po_phu_trach_hop_dong.DataSource     = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;
            m_cbo_po_phu_trach_hop_dong.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            // dây là giá trị hiển thị
            m_cbo_po_phu_trach_hop_dong.DataTextField = HT_NGUOI_SU_DUNG.TEN;
            m_cbo_po_phu_trach_hop_dong.DataBind();
        }
        catch (Exception v_e)
        {
            throw v_e;
        }
    }
    private void load_2_cbo_po_phu_trach()
    {
        try
        {
            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();
            // Đổ dữ liệu vào DS
            v_us_nguoi_su_dung.FillDataset(v_ds_nguoi_su_dung);

            //TReo dữ liệu vào Dropdownlist loại hợp đồng
            // Đây là giá trị thực
            m_cbo_po_phu_trach.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            // dây là giá trị hiển thị
            m_cbo_po_phu_trach.DataTextField = HT_NGUOI_SU_DUNG.TEN;

            m_cbo_po_phu_trach.DataSource = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;
            m_cbo_po_phu_trach.DataBind();
        }
        catch (Exception v_e)
        {
            throw v_e;
        }
    }
Exemplo n.º 31
0
    // Kiem tra cap ten/mat khau
    public void CheckAccount(string strUserName, string strPassWord)
    {
        US_HT_NGUOI_SU_DUNG v_us_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();

        US_HT_NGUOI_SU_DUNG.LogonResult v_log_result = US_HT_NGUOI_SU_DUNG.LogonResult.WrongPassword_OR_Name;
        v_us_nguoi_su_dung.check_user(strUserName, strPassWord, ref v_log_result);
        if (v_log_result == US_HT_NGUOI_SU_DUNG.LogonResult.OK_Login_Succeeded)
        {
            if (this.cbxRememberPassword.Checked)
            {
                Response.Cookies["UserName"].Expires = DateTime.Now.AddMonths(1);
                Response.Cookies["PassWord"].Expires = DateTime.Now.AddMonths(1);
                Response.Cookies["UserName"].Value   = strUserName;
                Response.Cookies["PassWord"].Value   = strPassWord;
            }
            Session["AccounLogin"] = "******";
            Session["Username"]    = strUserName;
            decimal v_dc_quyen = load_user_quyen(strUserName);
            Session["user_quyen"] = v_dc_quyen;
            if (v_dc_quyen == LOAI_USER_QUYEN.GIANG_VIEN)
            {
                Response.Redirect("/TRMProject/CongTTGV/Welcome.aspx", false);
                Session["QuyenGV"] = load_user_quyen(strUserName);
            }
            else
            {
                Response.Redirect("../Default.aspx", false);
            }

            HttpContext.Current.ApplicationInstance.CompleteRequest();
        }
        else
        {
            this.ctvLogin.IsValid = false;
        }
    }
Exemplo n.º 32
0
 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();
 }
    private void us_object_2_form(US_HT_NGUOI_SU_DUNG i_us_user)
    {
        m_cbo_user_group.SelectedValue = CIPConvert.ToStr(i_us_user.dcID_USER_GROUP);
        m_txt_ho_va_ten.Text = i_us_user.strTEN;
        m_txt_ten_dang_nhap.Text = i_us_user.strTEN_TRUY_CAP;
        m_hdf_pw.Value = i_us_user.strMAT_KHAU;

        if (i_us_user.strTRANG_THAI == "1") { m_chk_lock_yn.Checked = true; }
        else m_chk_lock_yn.Checked = false;
    }
 private void load_update_user(int i_int_row_index)
 {
     try
     {
         decimal v_dc_id_dm_tu_dien = CIPConvert.ToDecimal(m_grv_dm_tu_dien.DataKeys[i_int_row_index].Value);
         US_HT_NGUOI_SU_DUNG v_us_dm_tu_dien = new US_HT_NGUOI_SU_DUNG(v_dc_id_dm_tu_dien);
         m_hdf_id_user_group.Value = CIPConvert.ToStr(v_dc_id_dm_tu_dien);
         us_object_2_form(v_us_dm_tu_dien);
     }
     catch (Exception v_e)
     {
         throw v_e;
     }
 }
 private bool check_ten_dang_nhap_is_ok()
 {
     US_HT_NGUOI_SU_DUNG v_us_ht = new US_HT_NGUOI_SU_DUNG();
         if (v_us_ht.CheckByTenTruyCap(m_txt_ten_dang_nhap.Text.Trim())) return false;
          return true;
 }
 private bool gui_mail_thong_bao_cho_td()
 {
     string v_user_group_name = "TD_" + m_hdf_ma_trung_tam.Value.ToUpper();
     US_HT_USER_GROUP v_us_user_group = new US_HT_USER_GROUP();
     DS_HT_USER_GROUP v_ds_user_group = new DS_HT_USER_GROUP();
     v_us_user_group.FillDataset(v_ds_user_group, "where USER_GROUP_NAME = '" + v_user_group_name + "' or USER_GROUP_NAME= '" + v_user_group_name + "-TU'");
     if (v_ds_user_group.HT_USER_GROUP.Rows.Count > 0)
     {
         decimal v_id_user_group = CIPConvert.ToDecimal(v_ds_user_group.HT_USER_GROUP.Rows[0]["ID"]);
         US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
         IP.Core.IPData.DS_HT_NGUOI_SU_DUNG v_ds_ht_nguoi_su_dung = new IP.Core.IPData.DS_HT_NGUOI_SU_DUNG();
         v_us_ht_nguoi_su_dung.FillDataset(v_ds_ht_nguoi_su_dung, "where ID_USER_GROUP =" + v_id_user_group);
         string v_mail = v_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows[0]["MAIL"].ToString();
         string v_str_noi_dung = "Kính gửi: Trưởng phòng " + " " + m_hdf_ma_trung_tam.Value
                                 + "\n"
                                 + "Vui lòng truy cập vào đường link bên dưới để duyệt đơn hàng VPP. Xin cám ơn!"
                                 + "\n"
                                 + "http://trm.topica.edu.vn/QuanLyHanhChinh/ChucNang/f481_td_duyet_don_hang_1.aspx?id_phong_ban=" + m_hdf_id_trung_tam.Value + "&form_mode=" + CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET; ;
         if (!v_mail.Equals("")) { BCTKApp.App_Code.HelpUtils.SendEmailHanhChinhTopica(v_mail, "Xin TD duyệt đơn hàng VPP", v_str_noi_dung); return true; }
         else { thong_bao("Chưa có địa chỉ mail của TD.", true); return false; }
     }
     else
     { thong_bao("Không tìm thấy user TD để gửi mail.", true); return false; }
 }
Exemplo n.º 37
0
 private void save_data()
 {
     if (!check_validate_is_ok()) return;
     //if (!check_tien_bill()) return;
     if (!check_so_bill()) return;
     form_to_us_object();
     switch (get_form_mode(m_hdf_form_mode))
     {
         case LOAI_FORM.THEM:
             m_us_dm_bill.Insert();
             //gui mail to [email protected]
             US_DM_PHONG_BAN v_us_dm_phong_ban = new US_DM_PHONG_BAN();
             DS_DM_PHONG_BAN v_ds_dm_phong_ban = new DS_DM_PHONG_BAN();
             v_us_dm_phong_ban.FillDataset(v_ds_dm_phong_ban, "where id=" + CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value));
             string v_str_ten_phong_ban = v_ds_dm_phong_ban.DM_PHONG_BAN[0][DM_PHONG_BAN.TEN_PHONG_BAN].ToString();
             string v_str_noi_dung = "Thông báo\n TAD đã nhận được thông tin đặt hàng CPN:\n Tên phòng:" + v_str_ten_phong_ban + "\n Tổng số bill: 1 bill"
         + "\n Ngày gửi: " + DateTime.Now.ToString("dd/MM/yyyy");
             string v_str_subject = "[WebsiteQuanLyHanhChinh] Phong ban " + v_str_ten_phong_ban + " nhap bill";
             string v_str_send_mail_to = "";
             US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG(69758);
             v_str_send_mail_to = v_us_ht_nguoi_su_dung.strMAIL;
             if (!v_str_send_mail_to.Equals(""))
                 WinFormControls.SendEmailHanhChinhTopica(v_str_send_mail_to, v_str_subject, v_str_noi_dung);
             //
             load_data_to_grid();
             Huy_thao_tac();
             thong_bao("Đã gửi đăng kí Bill cho TAD!");
             break;
         case LOAI_FORM.SUA:
             m_us_dm_bill.Update();
             load_data_to_grid();
             m_cmd_them.Visible = false;
             m_cmd_sua.Visible = true;
             set_form_mode(LOAI_FORM.THEM);
             Huy_thao_tac();
             thong_bao("Đã cập nhật và gửi đăng kí lại cho TAD!");
             break;
     }
 }
        private void save_data()
        {
            //Buoc 1: Check validate du lieu khong duoc de trong
            if(!check_validate_data_is_ok())
                return;

            //Buoc 2: Check mat khau cu co dung voi ten tai khoan khong?
            //Khong dung thi hien thong bao
            US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG(CIPConvert.ToDecimal(m_cbo_tai_khoan.SelectedValue));

            if(CIPConvert.Deciphering(v_us_ht_nguoi_su_dung.strMAT_KHAU) != m_txt_mat_khau_cu.Text) {
                CHRM_BaseMessages.MsgBox_Error(CONST_ID_MSGBOX.ERROR_NHAP_SAI_MAT_KHAU_CU);
                return;
            }
            //Buoc 3: Check mat khau cu va moi co trung nhau hay khong?
            if(m_txt_mat_khau_moi.Text != m_txt_nhap_lai_mat_khau_moi.Text) {
                CHRM_BaseMessages.MsgBox_Error(CONST_ID_MSGBOX.ERROR_NHAP_LAI_MAT_KHAU_MOI_BI_SAI);
                return;
            }

            //Buoc 4: Luu
            try
            {
                v_us_ht_nguoi_su_dung.strMAT_KHAU = CIPConvert.Encoding(m_txt_mat_khau_moi.Text);

                v_us_ht_nguoi_su_dung.Update();
            }
            catch (System.Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(v_e);
            }
            //Buoc 5: Hien thong bao
            CHRM_BaseMessages.MsgBox_Infor(CONST_ID_MSGBOX.INFOR_DOI_MAT_KHAU_THANH_CONG);
            this.Close();
        }
Exemplo n.º 39
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;
            }
        }
    }
    private bool check_validate_grid_is_ok()
    {
        bool v_b_result = true;
        if (Session[SESSION.UserID] == null)
        {
            Response.Redirect("/QuanLyHanhChinh/Default.aspx", false);
        }
        decimal v_dc_id_user = CIPConvert.ToDecimal(Session[SESSION.UserID]);
        US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG(v_dc_id_user);
        US_HT_USER_GROUP v_us_ht_user_group = new US_HT_USER_GROUP(v_us_ht_nguoi_su_dung.dcID_USER_GROUP);
        DS_HT_USER_GROUP v_ds_ht_user_group = new DS_HT_USER_GROUP();
        US_HT_QUAN_HE_SU_DUNG_DU_LIEU v_us_ht_quan_he_su_dung_du_lieu = new US_HT_QUAN_HE_SU_DUNG_DU_LIEU();
        string v_str_ma_phong_ban = v_us_ht_quan_he_su_dung_du_lieu.get_all_ma_phong_ban_by_id_user_group(v_us_ht_user_group.dcID);

        System.Drawing.Color v_color_alert = System.Drawing.Color.LightGreen;
        System.Drawing.Color v_color_alert_message = System.Drawing.Color.Green;
        System.Drawing.Color v_color_ok = System.Drawing.Color.Blue;
        System.Drawing.Color v_color_dangerous = System.Drawing.Color.LightPink;
        System.Drawing.Color v_color_dangerous_message = System.Drawing.Color.Red;
        System.Drawing.Color v_color_normal = System.Drawing.Color.White;

        GridViewRow[] v_arr_gvr = new GridViewRow[m_grv_dm_bill.Rows.Count];
        m_grv_dm_bill.Rows.CopyTo(v_arr_gvr, 0);
        for (int i = 0; i < v_arr_gvr.Length; i++)
        {
            System.Web.UI.WebControls.TextBox v_txt_so_bill = (System.Web.UI.WebControls.TextBox)v_arr_gvr[i].FindControl("m_txt_so_bill_grid");

            System.Web.UI.WebControls.TextBox v_txt_ma_phong_ban = (System.Web.UI.WebControls.TextBox)v_arr_gvr[i].FindControl("m_txt_ma_phong_ban_grid");
            System.Web.UI.WebControls.TextBox v_txt_nguoi_nhan = (System.Web.UI.WebControls.TextBox)v_arr_gvr[i].FindControl("m_txt_nguoi_nhan_grid");
            System.Web.UI.WebControls.TextBox v_txt_nguoi_gui = (System.Web.UI.WebControls.TextBox)v_arr_gvr[i].FindControl("m_txt_nguoi_gui_grid");
            System.Web.UI.WebControls.TextBox v_txt_noi_nhan = (System.Web.UI.WebControls.TextBox)v_arr_gvr[i].FindControl("m_txt_noi_nhan_grid");
            System.Web.UI.WebControls.TextBox v_txt_noi_dung_gui = (System.Web.UI.WebControls.TextBox)v_arr_gvr[i].FindControl("m_txt_noi_dung_grid");

            //System.Web.UI.WebControls.Label v_lbl_so_bill_message = (System.Web.UI.WebControls.Label)v_arr_gvr[i].FindControl("m_lbl_so_bill_message");
            //System.Web.UI.WebControls.Label v_lbl_ma_phong_ban_message = (System.Web.UI.WebControls.Label)v_arr_gvr[i].FindControl("m_lbl_ma_phong_ban_message");
            //System.Web.UI.WebControls.Label v_lbl_nguoi_nhan_message = (System.Web.UI.WebControls.Label)v_arr_gvr[i].FindControl("m_lbl_nguoi_nhan_message");
            //System.Web.UI.WebControls.Label v_lbl_nguoi_gui_message = (System.Web.UI.WebControls.Label)v_arr_gvr[i].FindControl("m_lbl_nguoi_gui_message");
            //System.Web.UI.WebControls.Label v_lbl_noi_nhan_message = (System.Web.UI.WebControls.Label)v_arr_gvr[i].FindControl("m_lbl_noi_nhan_message");
            //System.Web.UI.WebControls.Label v_lbl_noi_dung_gui_message = (System.Web.UI.WebControls.Label)v_arr_gvr[i].FindControl("m_lbl_noi_dung_message");
            // check so bill
            if (!v_txt_so_bill.Text.Equals("") && check_validate_is_having_so_bill(v_txt_so_bill.Text.Trim()))
            {
                v_txt_so_bill.BackColor = v_color_normal;
                v_txt_so_bill.ToolTip = "Đã có dữ liệu. Click nếu muốn thay đổi";
                //v_lbl_so_bill_message.Text = "Dữ liệu hợp lý!";
                //v_lbl_so_bill_message.ForeColor = v_color_ok;
                //v_lbl_so_bill_message.Font.Bold = true;
            }
            else
            {
                v_txt_so_bill.BackColor = v_color_alert;
                //v_lbl_so_bill_message.Text = "Số bill đã tồn tại hoặc đang để trống!";
                v_txt_so_bill.ToolTip = "Số bill đã tồn tại hoặc đang để trống! Click để thêm hoặc chỉnh sửa";
                //v_lbl_so_bill_message.ForeColor = v_color_dangerous_message;
                //v_lbl_so_bill_message.Font.Bold = true;
                v_b_result = false;
            }
            ////check ma phong ban
            //if(!v_txt_ma_phong_ban.Text.Equals("") && v_str_ma_phong_ban.Contains(v_txt_ma_phong_ban.Text.Trim().ToUpper())) {
            //    v_txt_ma_phong_ban.BackColor = v_color_normal;
            //    v_lbl_ma_phong_ban_message.Text = "Dữ liệu hợp lý!";
            //    v_lbl_ma_phong_ban_message.ForeColor = v_color_ok;
            //    v_lbl_ma_phong_ban_message.Font.Bold = true;
            //}
            //else {
            //    v_txt_ma_phong_ban.BackColor = v_color_dangerous;
            //    v_lbl_ma_phong_ban_message.Text = "Bạn chỉ được nhập bill của phòng: "+v_str_ma_phong_ban+" !";
            //    v_lbl_ma_phong_ban_message.ForeColor = v_color_dangerous_message;
            //    v_lbl_ma_phong_ban_message.Font.Bold = true;
            //    v_b_result = false;
            //}
            //check nguoi gui
            if (!v_txt_nguoi_gui.Text.Equals(""))
            {
                v_txt_nguoi_gui.BackColor = v_color_normal;
                v_txt_nguoi_gui.ToolTip = "Dã có dữ liệu. Click nếu muốn thay đổi";
                //v_lbl_nguoi_gui_message.Text = "Dữ liệu hợp lý!";
                //v_lbl_nguoi_gui_message.ForeColor = v_color_ok;
                //v_lbl_nguoi_gui_message.Font.Bold = true;
            }
            else
            {
                v_txt_nguoi_gui.BackColor = v_color_dangerous;
                //v_lbl_nguoi_gui_message.Text = "Bạn phải nhập người gửi!";
                v_txt_nguoi_gui.ToolTip = "Bạn phải nhập người gửi";
                //v_lbl_nguoi_gui_message.ForeColor = v_color_dangerous_message;
                //v_lbl_nguoi_gui_message.Font.Bold = true;
                v_b_result = false;
            }
            //check so nguoi nhan
            if (!v_txt_nguoi_nhan.Text.Equals(""))
            {
                v_txt_nguoi_nhan.BackColor = v_color_normal;
                v_txt_nguoi_nhan.ToolTip = "Đã có dữ liệu. Click nếu muốn thay đổi";
                //v_lbl_nguoi_nhan_message.Text = "Dữ liệu hợp lý!";
                //v_lbl_nguoi_nhan_message.ForeColor = v_color_ok;
                //v_lbl_nguoi_nhan_message.Font.Bold = true;
            }
            else
            {
                v_txt_nguoi_nhan.BackColor = v_color_dangerous;
                //v_lbl_nguoi_nhan_message.Text = "Bạn phải nhập người nhận!";
                v_txt_noi_nhan.ToolTip = "Bạn phải nhập người nhận";
                //v_lbl_nguoi_nhan_message.ForeColor = v_color_dangerous_message;
                //v_lbl_nguoi_nhan_message.Font.Bold = true;
                v_b_result = false;
            }
            //check so noi nhan
            if (!v_txt_noi_nhan.Text.Equals(""))
            {
                v_txt_noi_nhan.BackColor = v_color_normal;
                v_txt_noi_nhan.ToolTip = "Đã có dữ liệu. Click nếu muốn thay đổi";
                //v_lbl_noi_nhan_message.Text = "Dữ liệu hợp lý!";
                //v_lbl_noi_nhan_message.ForeColor = v_color_ok; ;
                //v_lbl_noi_nhan_message.Font.Bold = true;
            }
            else
            {
                v_txt_noi_nhan.BackColor = v_color_dangerous;
                //v_lbl_noi_nhan_message.Text = "Bạn phải nhập nơi nhận!";
                v_txt_noi_nhan.ToolTip = "Bạn phải nhập người gửi";
                //v_lbl_noi_nhan_message.ForeColor = v_color_dangerous_message;
                //v_lbl_noi_nhan_message.Font.Bold = true;
                v_b_result = false;
            }
            ////check so noi dung gui
            //if (!v_txt_noi_dung_gui.Text.Equals(""))
            //{
            //    v_txt_noi_dung_gui.BackColor = v_color_normal;
            //    v_lbl_noi_dung_gui_message.Text = "Dữ liệu hợp lý!";
            //    v_lbl_noi_dung_gui_message.ForeColor = v_color_ok; ;
            //    v_lbl_noi_dung_gui_message.Font.Bold = true;
            //}
            //else
            //{
            //    v_txt_noi_dung_gui.BackColor = v_color_alert;
            //    v_lbl_noi_dung_gui_message.Text = "Bạn phải nên nhập nội dung gửi!";
            //    v_lbl_noi_dung_gui_message.ForeColor = v_color_alert_message;
            //    v_lbl_noi_dung_gui_message.Font.Bold = true;
            //}
        }
        return v_b_result;
    }
    private void load_data_to_grid()
    {
        if (m_cbo_phong_ban.SelectedValue == null) return;
        if (Session[SESSION.UserID] == null) return;
        decimal v_dc_id_user = CIPConvert.ToDecimal(Session[SESSION.UserID]);
        US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG(v_dc_id_user);
        //format_control(v_us_ht_nguoi_su_dung.strTEN_TRUY_CAP);
        decimal v_dc_id_phong_ban = CIPConvert.ToDecimal(m_cbo_phong_ban.SelectedValue);

        US_V_BAN_HANH_VAN_BAN v_us_gd_van_thu = new US_V_BAN_HANH_VAN_BAN();
        DS_V_BAN_HANH_VAN_BAN v_ds_gd_van_thu = new DS_V_BAN_HANH_VAN_BAN();
        v_us_gd_van_thu.v_tra_cuu_van_ban(
            v_ds_gd_van_thu
            , v_dc_id_phong_ban
            , v_us_ht_nguoi_su_dung.strMAIL
            , m_txt_tu_khoa.Text.Trim());
        m_grv_dm_bill.DataSource = v_ds_gd_van_thu.V_BAN_HANH_VAN_BAN;
        m_grv_dm_bill.DataBind();
    }
 private void us_object2grid(US_HT_NGUOI_SU_DUNG i_us
     , int i_grid_row)
 {
     DataRow v_dr = (DataRow) m_fg.Rows[i_grid_row].UserData;
     i_us.Me2DataRow(v_dr);
 }
Exemplo n.º 43
0
 private decimal load_user_quyen(string ip_str_user_name)
 {
     m_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
     m_ds_ht_nguoi_su_dung = new DS_HT_NGUOI_SU_DUNG();
     m_us_ht_nguoi_su_dung.FillDataset(m_ds_ht_nguoi_su_dung, " WHERE TEN_TRUY_CAP = N'" + ip_str_user_name + "'");
     return CIPConvert.ToDecimal(m_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows[0]["ID_USER_GROUP"]);
 }
        private bool SubmitLogonIsOK()
        {
            //*********************************************************************
            //*  1. Kiểm tra các trường trên màn hình
            //*  2. Kiểm tra xem password, tên, nhóm có đúng không
            //*  3. Trả lại kết quả
            //*********************************************************************
            if (!ValidLogonData())
            {
                return false;
            }
            US_HT_NGUOI_SU_DUNG v_us_user = new US_HT_NGUOI_SU_DUNG();
            US_HT_NGUOI_SU_DUNG.LogonResult v_logonResult = default(US_HT_NGUOI_SU_DUNG.LogonResult);
            Form2UsObject();
            m_us_user.check_user(m_us_user.strTEN_TRUY_CAP, m_us_user.strMAT_KHAU, ref v_logonResult);
            bool v_loginSucceeded = false;

            if (v_logonResult == IP.Core.IPUserService.US_HT_NGUOI_SU_DUNG.LogonResult.WrongPassword_OR_Name)
            {
                BaseMessages.MsgBox_Warning(18);
            }
            else if (v_logonResult == US_HT_NGUOI_SU_DUNG.LogonResult.User_Is_Locked)
            {
                BaseMessages.MsgBox_Warning(21);
            }
            else if (v_logonResult == US_HT_NGUOI_SU_DUNG.LogonResult.OK_Login_Succeeded)
            {
                v_loginSucceeded = true;
            } //should never happen, stop if get there
            else
            {
                Debug.Assert(false);
            }
            if (v_loginSucceeded)
            {
                return true;
            }
            else
            {
                return false;
            }
            return true;
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!IsPostBack)
            {
                if (!Person.check_user_have_menu())
                {
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "<script type = 'text/javascript'>alert('Bạn không có quyền sử dụng chức năng này!');window.location.replace('/TraCuuKeToan/')</script>");
                }
                US_HT_NGUOI_SU_DUNG v_us_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
                if (Session[SESSION.AccounLoginYN] == "Y")
                {
                    decimal v_id_user = CIPConvert.ToDecimal(Session[SESSION.UserID]);
                    US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
                    IP.Core.IPData.DS_HT_NGUOI_SU_DUNG v_ds_ht_nguoi_su_dung = new IP.Core.IPData.DS_HT_NGUOI_SU_DUNG();
                    v_us_ht_nguoi_su_dung.FillDataset(v_ds_ht_nguoi_su_dung, " WHERE ID =" + v_id_user);
                    decimal v_id_user_group = CIPConvert.ToDecimal(v_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows[0]["ID_USER_GROUP"]);
                    US_HT_QUAN_HE_SU_DUNG_DU_LIEU v_us_ht_qh_sd_dl = new US_HT_QUAN_HE_SU_DUNG_DU_LIEU();
                    DS_HT_QUAN_HE_SU_DUNG_DU_LIEU v_ds_ht_qh_sd_dl = new DS_HT_QUAN_HE_SU_DUNG_DU_LIEU();
                    v_us_ht_qh_sd_dl.FillDataset(v_ds_ht_qh_sd_dl, "where ID_USER_GROUP =" + v_id_user_group);
                    m_hdf_id_trung_tam.Value = v_ds_ht_qh_sd_dl.HT_QUAN_HE_SU_DUNG_DU_LIEU.Rows[0]["ID_PHONG_BAN"].ToString();
                }
                else
                {
                    Response.Redirect("../Default.aspx", false);
                    HttpContext.Current.ApplicationInstance.CompleteRequest();
                }
                set_time_set_ten_trung_tam();
                load_data_to_grid();
                thong_bao("", false);
                view_detail_grv(false);
            }
        }

        catch (System.Exception v_e)
        {
            CSystemLog_301.ExceptionHandle(this, v_e);
        }
    }
Exemplo n.º 46
0
 private void form_2_us_object()
 {
     m_us_user = new US_HT_NGUOI_SU_DUNG();
     m_us_user.dcID_USER_GROUP = CIPConvert.ToDecimal(m_cbo_user_group.SelectedValue);
     m_us_user.strTEN_TRUY_CAP = m_txt_ten_dang_nhap.Text.TrimEnd();
     m_us_user.strTEN = m_txt_ho_va_ten.Text.TrimEnd();
     m_us_user.strNGUOI_TAO = "admin";
     if (m_chk_lock_yn.Checked) m_us_user.strTRANG_THAI = "1";
     else m_us_user.strTRANG_THAI = "0";
     if (m_txt_mat_khau.Text.Length > 0) m_us_user.strMAT_KHAU =CIPConvert.Encoding( m_txt_mat_khau.Text.TrimEnd());
     else m_us_user.strMAT_KHAU = m_hdf_pw.Value;
     m_us_user.strBUILT_IN_YN = "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();
 }
        private void save_data()
        {
            //Buoc 1: Check validate du lieu khong duoc de trong
            if (!check_validate_data_is_ok())
                return;

            //Buoc 2: Check với CSDL
            //Khong dung thi hien thong bao

            //Bước 2.1 Check xem tài khoản đã tồn tại hay chưa
            US_HT_NGUOI_SU_DUNG v_us_check = new US_HT_NGUOI_SU_DUNG();
            v_us_check.InitByTenTruyCap(m_txt_tai_khoan.Text);
            //Bước 2.2 Check mat khau cu co dung voi ten tai khoan khong?
            v_us_check.check_user(m_txt_tai_khoan.Text, CIPConvert.Encoding(m_txt_mat_khau_cu.Text), ref v_logonresult);
            switch (v_logonresult)
            {
                case US_HT_NGUOI_SU_DUNG.LogonResult.User_Is_Locked: return;
                case US_HT_NGUOI_SU_DUNG.LogonResult.WrongPassword_OR_Name: BaseMessages.MsgBox_Error("Sai tên tài khoản hoặc mật khẩu!");
                    return;
                default: break;
            }
            //Buoc 2.3: Check mat khau moi nhap vao co trung nhau hay khong?
            if (m_txt_mat_khau_moi.Text != m_txt_nhap_lai_mat_khau_moi.Text)
            {
                BaseMessages.MsgBox_Error("Việc nhập lại mật khẩu mới chưa đúng!");
                return;
            }

            //Buoc 4: Luu
                v_us_check.strMAT_KHAU = CIPConvert.Encoding(m_txt_mat_khau_moi.Text);

                v_us_check.Update();

            //Buoc 5: Hien thong bao
            BaseMessages.MsgBox_Infor("Đã đổi mật khẩu thành công!");
            this.Close();
        }
    private void load_data_2_cbo_po_quan_ly_chinh_va_phu()
    {
        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();

        try
        {
            v_us_nguoi_su_dung.FillDataset(v_ds_nguoi_su_dung, " WHERE ID_USER_GROUP <> " + LOAI_USER_QUYEN.GIANG_VIEN);

            // Load data to PO phụ trách chính Combobox
            m_cbo_po_phu_trach_chinh.DataSource = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;

            m_cbo_po_phu_trach_chinh.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_po_phu_trach_chinh.DataTextField  = HT_NGUOI_SU_DUNG.TEN;
            m_cbo_po_phu_trach_chinh.SelectedIndex  = 0;
            m_cbo_po_phu_trach_chinh.DataBind();

            DataRow v_dr_none = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG.NewHT_NGUOI_SU_DUNGRow();
            v_dr_none[HT_NGUOI_SU_DUNG.ID]  = "0";
            v_dr_none[HT_NGUOI_SU_DUNG.TEN] = "Không có";
            //v_dr_none[HT_NGUOI_SU_DUNG.MAT_KHAU] = "123456";
            v_dr_none[HT_NGUOI_SU_DUNG.TEN_TRUY_CAP] = "KHONG_CO";
            //v_dr_none[HT_NGUOI_SU_DUNG.NGAY_TAO] = CIPConvert.ToDatetime("01/01/2011");
            //v_dr_none[HT_NGUOI_SU_DUNG.NGUOI_TAO] = "ADMIN";
            //v_dr_none[HT_NGUOI_SU_DUNG.BUILT_IN_YN] = "N";
            //v_dr_none[HT_NGUOI_SU_DUNG.TRANG_THAI] = "0";
            v_ds_nguoi_su_dung.EnforceConstraints = false;
            v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows.InsertAt(v_dr_none, 0);

            // Cbo phụ 1
            m_cbo_po_phu_trach_phu.DataSource     = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;
            m_cbo_po_phu_trach_phu.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_po_phu_trach_phu.DataTextField  = HT_NGUOI_SU_DUNG.TEN;
            m_cbo_po_phu_trach_phu.SelectedIndex  = 0;
            m_cbo_po_phu_trach_phu.DataBind();

            // Cbo phụ 2
            m_cbo_po_phu_trach_phu2.DataSource     = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;
            m_cbo_po_phu_trach_phu2.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_po_phu_trach_phu2.DataTextField  = HT_NGUOI_SU_DUNG.TEN;
            m_cbo_po_phu_trach_phu2.SelectedIndex  = 0;
            m_cbo_po_phu_trach_phu2.DataBind();

            // Cbo phụ 3
            m_cbo_po_phu_trach_phu3.DataSource     = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;
            m_cbo_po_phu_trach_phu3.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_po_phu_trach_phu3.DataTextField  = HT_NGUOI_SU_DUNG.TEN;
            m_cbo_po_phu_trach_phu3.SelectedIndex  = 0;
            m_cbo_po_phu_trach_phu3.DataBind();

            // Cbo phụ 4
            m_cbo_po_phu_trach_phu4.DataSource     = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;
            m_cbo_po_phu_trach_phu4.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_po_phu_trach_phu4.DataTextField  = HT_NGUOI_SU_DUNG.TEN;
            m_cbo_po_phu_trach_phu4.SelectedIndex  = 0;
            m_cbo_po_phu_trach_phu4.DataBind();

            // Cbo phụ 5
            m_cbo_po_phu_trach_phu5.DataSource     = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;
            m_cbo_po_phu_trach_phu5.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_po_phu_trach_phu5.DataTextField  = HT_NGUOI_SU_DUNG.TEN;
            m_cbo_po_phu_trach_phu5.SelectedIndex  = 0;
            m_cbo_po_phu_trach_phu5.DataBind();

            // Cbo phụ 6
            m_cbo_po_phu_trach_phu6.DataSource     = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;
            m_cbo_po_phu_trach_phu6.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_po_phu_trach_phu6.DataTextField  = HT_NGUOI_SU_DUNG.TEN;
            m_cbo_po_phu_trach_phu6.SelectedIndex  = 0;
            m_cbo_po_phu_trach_phu6.DataBind();

            // Cbo phụ 7
            m_cbo_po_phu_trach_phu7.DataSource     = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;
            m_cbo_po_phu_trach_phu7.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_po_phu_trach_phu7.DataTextField  = HT_NGUOI_SU_DUNG.TEN;
            m_cbo_po_phu_trach_phu7.SelectedIndex  = 0;
            m_cbo_po_phu_trach_phu7.DataBind();

            // Cbo phụ 8
            m_cbo_po_phu_trach_phu8.DataSource     = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;
            m_cbo_po_phu_trach_phu8.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_po_phu_trach_phu8.DataTextField  = HT_NGUOI_SU_DUNG.TEN;
            m_cbo_po_phu_trach_phu8.SelectedIndex  = 0;
            m_cbo_po_phu_trach_phu8.DataBind();

            // Cbo phụ 9
            m_cbo_po_phu_trach_phu9.DataSource     = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;
            m_cbo_po_phu_trach_phu9.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_po_phu_trach_phu9.DataTextField  = HT_NGUOI_SU_DUNG.TEN;
            m_cbo_po_phu_trach_phu9.SelectedIndex  = 0;
            m_cbo_po_phu_trach_phu9.DataBind();

            // Cbo phụ 10
            m_cbo_po_phu_trach_phu10.DataSource     = v_ds_nguoi_su_dung.HT_NGUOI_SU_DUNG;
            m_cbo_po_phu_trach_phu10.DataValueField = HT_NGUOI_SU_DUNG.TEN_TRUY_CAP;
            m_cbo_po_phu_trach_phu10.DataTextField  = HT_NGUOI_SU_DUNG.TEN;
            m_cbo_po_phu_trach_phu10.SelectedIndex  = 0;
            m_cbo_po_phu_trach_phu10.DataBind();
        }
        catch (Exception v_e)
        {
            throw v_e;
        }
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         //this.Form.DefaultButton = m_cmd_tim_kiem.UniqueID;
         if (!IsPostBack)
         {
             //if (!Person.check_user_have_menu())
             //{
             //    ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "<script type = 'text/javascript'>alert('Bạn không có quyền sử dụng chức năng này!');window.location.replace('/TraCuuKeToan/')</script>");
             //}
             US_HT_NGUOI_SU_DUNG v_us_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
             if (Session[SESSION.AccounLoginYN] == "Y")
             {
                 decimal v_id_user = CIPConvert.ToDecimal(Session[SESSION.UserID]);
                 US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
                 IP.Core.IPData.DS_HT_NGUOI_SU_DUNG v_ds_ht_nguoi_su_dung = new IP.Core.IPData.DS_HT_NGUOI_SU_DUNG();
                 v_us_ht_nguoi_su_dung.FillDataset(v_ds_ht_nguoi_su_dung, " WHERE ID =" + v_id_user);
                 decimal v_id_user_group = CIPConvert.ToDecimal(v_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows[0]["ID_USER_GROUP"]);
                 US_HT_QUAN_HE_SU_DUNG_DU_LIEU v_us_ht_qh_sd_dl = new US_HT_QUAN_HE_SU_DUNG_DU_LIEU();
                 DS_HT_QUAN_HE_SU_DUNG_DU_LIEU v_ds_ht_qh_sd_dl = new DS_HT_QUAN_HE_SU_DUNG_DU_LIEU();
                 v_us_ht_qh_sd_dl.FillDataset(v_ds_ht_qh_sd_dl, "where ID_USER_GROUP =" + v_id_user_group);
                 m_hdf_id_trung_tam.Value = v_ds_ht_qh_sd_dl.HT_QUAN_HE_SU_DUNG_DU_LIEU.Rows[0]["ID_PHONG_BAN"].ToString();
                 m_hdf_id_user.Value = v_id_user.ToString();
                 set_inital_form_mode();
                 view_detail_grv(false);
             }
             thong_bao("", false, false);
         }
     }
     catch (Exception v_e)
     {
         CSystemLog_301.ExceptionHandle(this, v_e);
     }
 }
Exemplo n.º 51
0
            this.m_pnl_out_place_dm.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this.m_grv_don_hang)).EndInit();
            this.panel1.ResumeLayout(false);
            this.panel1.PerformLayout();
            this.ResumeLayout(false);
        }

        private void insert_v_gd_don_dat_hang_dinh_muc()
        {
            //	f538_TAD_DUYET_DON_HANG_DE v_fDE = new  f538_TAD_DUYET_DON_HANG_DE();
            //	v_fDE.display();
            load_data_2_grid();
        }

        private void khong_duyet_v_gd_don_dat_hang_dinh_muc()
        {
            if (!CGridUtils.IsThere_Any_NonFixed_Row(m_grv_don_hang)) return;
            if (!CGridUtils.isValid_NonFixed_RowIndex(m_grv_don_hang, m_grv_don_hang.Row)) return;
            grid2us_object(m_us, m_grv_don_hang.Row);
            //	f538_TAD_DUYET_DON_HANG_DE v_fDE = new f538_TAD_DUYET_DON_HANG_DE();
            //	v_fDE.display(m_us);
            US_DM_PHONG_BAN v_us_pb = new US_DM_PHONG_BAN();
            DS_DM_PHONG_BAN v_ds_pb = new DS_DM_PHONG_BAN();
            US_HT_NGUOI_SU_DUNG v_us_user = new US_HT_NGUOI_SU_DUNG();
            DS_HT_NGUOI_SU_DUNG v_ds_user = new DS_HT_NGUOI_SU_DUNG();
            v_us_pb.FillDataset(v_ds_pb, "where ID =" + m_us.dcID_PHONG_BAN);
            string ten_truy_cap = "nv_" + v_ds_pb.Tables[0].Rows[0]["MA_PHONG_BAN"].ToString();
            v_us_user.FillDataset(v_ds_user, "Where TEN_TRUY_CAP = " + "'" + ten_truy_cap + "'");
            string v_mail;
            if (v_ds_user.Tables[0].Rows.Count >= 0)
                v_mail = v_ds_user.Tables[0].Rows[0]["MAIL"].ToString();
            else
            {
                v_mail = "";
                DialogResult result = MessageBox.Show("Chưa có mail người gửi! \nBạn có muốn Không duyệt đơn hàng này mà không gửi mail thông báo?", "Thông báo", MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
        //Public m_strMaPhanHe As String
        public CLoginInformation_302(US_HT_NGUOI_SU_DUNG i_us_user)
        {
            m_us_user = i_us_user;

            // m_strMaPhanHe = i_strMaPhanHe
        }
 private void grid2us_object(US_HT_NGUOI_SU_DUNG i_us
     , int i_grid_row)
 {
     DataRow v_dr;
     v_dr = (DataRow) m_fg.Rows[i_grid_row].UserData;
     m_obj_trans.GridRow2DataRow(i_grid_row, v_dr);
     i_us.DataRow2Me(v_dr);
 }
Exemplo n.º 54
0
 public static decimal get_id_don_vi()
 {
     decimal v_dc_id_don_vi = 0;
     US_HT_NGUOI_SU_DUNG v_us_nsd = new US_HT_NGUOI_SU_DUNG(get_user_id());
     US_HT_USER_GROUP v_us_ug = new US_HT_USER_GROUP(v_us_nsd.dcID_USER_GROUP);
     v_dc_id_don_vi = v_us_ug.dcID_DON_VI;
     return v_dc_id_don_vi;
 }
        public static void InitializeContext(CLoginInformation_302 i_LoginInfo)
        {
            //*****************************************************************
            //* Init context
            //* 1. các giá trị thường dùng trong hệ thống
            //* 2. load phân quyền hệ thống về
            //* 3. Các biến môi trường khác
            //****************************************************************
            //* 1. các giá trị thường dùng trong hệ thống
            //        Debug.Assert(m_strCurrentUserName <> "")
            try
            {

                m_us_user = i_LoginInfo.m_us_user;
                //* 2. load phân quyền hệ thống về
                //* 3. Các biến môi trường khác
                System.Configuration.AppSettingsReader v_configReader = new System.Configuration.AppSettingsReader();
                m_strRunMode = System.Convert.ToString(v_configReader.GetValue("RUN_MODE", IPConstants.C_StringType).ToString());
                v_configReader = null;
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
        private void save_data()
        {
            //Buoc 1: Check validate du lieu khong duoc de trong
            if(!check_validate_data_is_ok())
                return;

            //Buoc 2: Check mat khau cu co dung voi ten tai khoan khong?
            //Khong dung thi hien thong bao
            US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG(CIPConvert.ToDecimal(m_cbo_tai_khoan.SelectedValue));

            if(CIPConvert.Deciphering(v_us_ht_nguoi_su_dung.strMAT_KHAU) != m_txt_mat_khau_cu.Text) {
                BaseMessages.MsgBox_Error("Mật khẩu cũ không đúng!");
                return;
            }
            //Buoc 3: Check mat khau cu va moi co trung nhau hay khong?
            if(m_txt_mat_khau_moi.Text != m_txt_nhap_lai_mat_khau_moi.Text) {
                BaseMessages.MsgBox_Error("Việc nhập lại mật khẩu mới chưa đúng!");
                return;
            }

            //Buoc 4: Luu
            try
            {
                v_us_ht_nguoi_su_dung.strMAT_KHAU = CIPConvert.Encoding(m_txt_mat_khau_moi.Text);

                v_us_ht_nguoi_su_dung.Update();
            }
            catch (System.Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(v_e);
            }
            //Buoc 5: Hien thong bao
            BaseMessages.MsgBox_Infor("Đã đổi mật khẩu thành công!");
            this.Close();
        }
Exemplo n.º 57
0
        // Kiem tra cap ten/mat khau
        public void CheckAccount(string strUserName, string strPassWord)
        {
            US_HT_NGUOI_SU_DUNG v_us_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
            US_HT_NGUOI_SU_DUNG.LogonResult v_log_result = US_HT_NGUOI_SU_DUNG.LogonResult.WrongPassword_OR_Name;
            v_us_nguoi_su_dung.check_user(strUserName, strPassWord, ref v_log_result);
            if (v_log_result == US_HT_NGUOI_SU_DUNG.LogonResult.OK_Login_Succeeded)
            {
                v_us_nguoi_su_dung.InitByTenTruyCap(strUserName);
                if (this.cbxRememberPassword.Checked)
                {
                    Response.Cookies["UserName"].Expires = DateTime.Now.AddMonths(1);
                    Response.Cookies["PassWord"].Expires = DateTime.Now.AddMonths(1);
                    Response.Cookies["UserName"].Value = strUserName;
                    Response.Cookies["PassWord"].Value = strPassWord;
                }
                Session[SESSION.AccounLoginYN] = "Y";
                Session[SESSION.UserName] = strUserName;
                Session[SESSION.UserFullName] = v_us_nguoi_su_dung.strTEN;
                Session[SESSION.UserID] = v_us_nguoi_su_dung.dcID;

                if (v_us_nguoi_su_dung.dcID_USER_GROUP == ID_USER_GROUP.ADMIN)
                {
                    Session[SESSION.Allow2DeleteDataYN] = "Y";
                }
                else if (v_us_nguoi_su_dung.dcID_USER_GROUP == ID_USER_GROUP.TONG_CUC)
                {
                    Session[SESSION.Allow2DeleteDataYN] = "Y";
                }
                else if (v_us_nguoi_su_dung.dcID_USER_GROUP == ID_USER_GROUP.TESTER)
                {
                    Session[SESSION.Allow2DeleteDataYN] = "Y";
                }

                else
                {
                    Session[SESSION.Allow2DeleteDataYN] = "N";
                }

                decimal v_dc_quyen = load_user_quyen(strUserName);
                Session[SESSION.UserQuyen] = v_dc_quyen;
                if (v_dc_quyen == LOAI_USER_QUYEN.GROUP30)
                {
                    Response.Redirect("/QuanLyDuToan", false);
                    //Session[SESSION.QuyenGV] = load_user_quyen(strUserName);
                }
                else if (!Person.check_data_thong_tin_don_vi_is_full())
                {
                    HttpContext.Current.Response.Redirect("/DuToan/F700_thong_tin_don_vi.aspx", false);
                }
                /*
                         * kiem tra xem don vi da day du thong tin chua
                         * Neu chua day du thi tu dong redirect den F700_thong_tin_don_vi
                         */
                else Response.Redirect("../Default.aspx", false);

                HttpContext.Current.ApplicationInstance.CompleteRequest();
            }
            else
            {
                this.ctvLogin.IsValid = false;
            }
        }
Exemplo n.º 58
0
        static void Main()
        {
            try
            {
                IP.Core.IPSystemAdmin.f101_Dang_Nhap v_frm_login_form = new f101_Dang_Nhap();
                US_HT_NGUOI_SU_DUNG   v_us_user                    = new US_HT_NGUOI_SU_DUNG();
                decimal               v_dc_id_phap_nhan            = CAppContext_201.getCurrentIDPhapnhan();
                CLoginInformation_302 v_obj_login_info             = new CLoginInformation_302(v_us_user, v_dc_id_phap_nhan);
                DialogResult          v_login_result               = DialogResult.Cancel;
                bool v_UserWant2ExitFromSystem                     = false;
                IPConstants.HowUserWantTo_Exit_MainForm v_exitmode = IPConstants.HowUserWantTo_Exit_MainForm.ExitFromSystem;
                //load user - pass lần đăng nhập gần nhất

                string v_str_path = Path.GetDirectoryName(Application.ExecutablePath) + "\\login.txt";
                if (!File.Exists(v_str_path))
                {
                    System.IO.StreamWriter file = new StreamWriter(v_str_path);
//                     file.WriteLine("");
//                     file.WriteLine("");
                    file.Close();
                }
                System.IO.StreamReader file_read = new System.IO.StreamReader(v_str_path);
                string v_str_user = "",
                       v_str_pass = "";
                v_str_user = file_read.ReadLine();
                v_str_pass = file_read.ReadLine();
                if (v_str_user == null || v_str_pass == null)
                {
                    v_str_user = "";
                    v_str_pass = "";
                }
                if (v_str_pass != "")
                {
                    v_str_pass = CIPConvert.Deciphering(v_str_pass);
                }
                file_read.Close();
                // Login lan 1
                v_frm_login_form.displayLogin(v_str_user, v_str_pass, ref v_obj_login_info, ref v_login_result);

                if (v_login_result == DialogResult.Cancel)
                {
                    v_frm_login_form.Dispose();
                    v_frm_login_form.Close();
                    return;
                }
                v_frm_login_form.Dispose();
                while (!v_UserWant2ExitFromSystem)
                {
                    CAppContext_201.InitializeContext(v_obj_login_info);
                    CAppContext_201.LoadDecentralizationByUserLogin();
                    // string v_str_path = Path.GetDirectoryName(Application.ExecutablePath) + "\\login.txt";
                    System.IO.StreamWriter file_write = new System.IO.StreamWriter(v_str_path);
                    file_write.WriteLine(v_obj_login_info.m_us_user.strTEN_TRUY_CAP);
                    file_write.WriteLine(v_obj_login_info.m_us_user.strMAT_KHAU);
                    file_write.Close();
                    //v_obj_login_info.m_us_user.str
                    f002_main_form v_frm_main = new f002_main_form();
                    v_frm_main.display(ref v_exitmode);
                    v_frm_main.Dispose();
                    // sau main form hiện thì login hoặc thóat
                    switch (v_exitmode)
                    {
                    case IPConstants.HowUserWantTo_Exit_MainForm.ExitFromSystem:
                        v_UserWant2ExitFromSystem = true;
                        break;

                    case IPConstants.HowUserWantTo_Exit_MainForm.Login_As_DifferentUser:
                        // vào bằng user khác ( hoặc nhóm khác)
                        file_read = new System.IO.StreamReader(v_str_path);

                        v_str_user = file_read.ReadLine();
                        v_str_pass = file_read.ReadLine();
                        if (v_str_user == null || v_str_pass == null)
                        {
                            v_str_user = "";
                            v_str_pass = "";
                        }
                        if (v_str_pass != "")
                        {
                            v_str_pass = CIPConvert.Deciphering(v_str_pass);
                        }
                        file_read.Close();
                        v_frm_login_form = new f101_Dang_Nhap();
                        v_frm_login_form.displayLogin(v_str_user, v_str_pass, ref v_obj_login_info, ref v_login_result);
                        v_frm_login_form.Dispose();
                        break;

                    default:
                        // should never happens
                        Debug.Assert(false);
                        break;
                    }
                }
            }
            catch (Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(v_e);
            }
        }