Ejemplo n.º 1
0
    override protected Boolean LoadData()
    {
        try
        {
            // Load Data For Page.
            DAWebUser DAWebUser = new DAWebUser();
            DAWebUser.USP_WebUser_GetFullID(this.KeyID);

            fUserName.Value = DAWebUser.fUserName.ToString();
            fFullName.Value = DAWebUser.fFullName.ToString();
            //fPassWord.Value = MD5Encrypt.DecryptDataMD5(DAWebUser.fPassWord, "CMSVTS");
            ddlRGroup.Value = DAWebUser.fRole.ToString();
            fAddress.Value  = DAWebUser.fAddress.ToString();
            fTel.Value      = DAWebUser.fTel.ToString();
            fEmail.Value    = DAWebUser.fEmail.ToString();
            fSocial.Value   = DAWebUser.fSocial.ToString();

            fDescription.Value = DAWebUser.fDescription.ToString();
            fActive.Checked    = (Boolean)DAWebUser.fActive;
            //if(cHiddenUPassword.Value!="")
            //MD5Encrypt.EncryptDataMD5(DAWebUser.fPassWord, "CMSVTS");

            if (mode == Act.Edit)
            {
                fUserName.Disabled = true;
            }
        }
        catch (Exception e)
        {
            ShowErrorMes("Lỗi hệ thống: " + e.ToString());
            return(false);
        }

        return(true);
    }
Ejemplo n.º 2
0
    override protected Boolean LoadData()
    {
        try
        {
            // Load Data For Page.
            DAWebUser DAWebUser = new DAWebUser();
            DAWebUser.USP_WebUser_GetFullID(this.KeyID);

            fUserName.Value = DAWebUser.fUserName.ToString();
            fFullName.Value = DAWebUser.fFullName.ToString();
            //fPassWord.Value = DAWebUser.fPassWord.ToString();
            //fPassWord.Attributes.Add("value", MD5Encrypt.DecryptDataMD5(DAWebUser.fPassWord, "CMSVTS"));
            //cHiddenUPassword.Text = DAWebUser.fPassWord.ToString();
            ddlRGroup.Value = DAWebUser.fRole.ToString();
            fAddress.Value  = DAWebUser.fAddress.ToString();
            fTel.Value      = DAWebUser.fTel.ToString();
            fEmail.Value    = DAWebUser.fEmail.ToString();
            fSocial.Value   = DAWebUser.fSocial.ToString();

            fDescription.Value = DAWebUser.fDescription.ToString();
            fActive.Checked    = (Boolean)DAWebUser.fActive;
            //if (cHiddenUPassword.Text != "")
            //    MD5Encrypt.EncryptDataMD5(DAWebUser.fPassWord, "CMSVTS");

            fUserName.Disabled = true;
        }
        catch
        {
            return(false);
        }

        return(true);
    }
Ejemplo n.º 3
0
    protected void ChangePass_Click(object sender, EventArgs e)
    {
        try
        {
            if (fPassWord.Value == "" || fPassWordNew.Value == "" || fPassWordNewConfirm.Value == "")
            {
                ShowErrorMes("Vui lòng nhập đầy đủ thông tin mật khẩu");
                return;
            }

            else if (MD5Encrypt.EncryptDataMD5(fPassWord.Value.Trim(), "CMSVTS") != MyConfig.GetValueByKey("PassWord"))
            {
                ShowErrorMes("Mật khẩu cũ không đúng! Bạn nhập lại ...");
                fPassWord.Focus();
                return;
            }
            else if (fPassWordNew.Value != fPassWordNewConfirm.Value)
            {
                ShowErrorMes("Nhập mật khẩu lại không chính xác");
                fPassWordNewConfirm.Focus();
                return;
            }
            DAWebUser daWebUser = new DAWebUser();
            string    PassEcryp = MD5Encrypt.EncryptDataMD5(fPassWordNew.Value.Trim(), "CMSVTS");
            daWebUser.USP_WebUser_ChangePass(this.KeyID, PassEcryp);
            ShowSuccessMes("Đỗi mật khẩu thành công");
        }
        catch (Exception ex)
        {
            ShowErrorMes("Lỗi hệ thống: " + ex.ToString());
        }
    }
Ejemplo n.º 4
0
 override protected int DeleteByID(int pID)
 {
     try
     {
         DAWebUser DAWebUser = new DAWebUser();
         return(DAWebUser.USP_WebUser_Delete(pID));
     }
     catch { return(0); }
 }
Ejemplo n.º 5
0
    override protected int ExecUpdate()
    {
        // Update with ID = this.ID
        try
        {
            DAWebUser DAWebUser = CreateObjectFromPage();
            DAWebUser.fUserID = this.KeyID;

            DAWebUser.USP_WebUser_Update();
            return(1);
        }
        catch { return(0); }
    }
Ejemplo n.º 6
0
 override protected Boolean CheckDuplicate()
 {
     if (this.KeyID == 0)
     {
         DAWebUser DAWebUser = new DAWebUser();
         if (DAWebUser.USP_WebUser_CheckDuplicate(fUserName.Value.Trim()) == 1)
         {
             ShowErrorMes("Tài khoản này đã tồn tại. Bạn nhập lại!");
             fUserName.Focus();
             return(false);
         }
     }
     return(true);
 }
Ejemplo n.º 7
0
    private DAWebUser CreateObjectFromPage()
    {
        // check
        DAWebUser DAWebUser = new DAWebUser();

        DAWebUser.fUserName = fUserName.Value.Trim();
        DAWebUser.fFullName = fFullName.Value;
        DAWebUser.fPassWord = MD5Encrypt.EncryptDataMD5(fPassWord.Value.Trim(), "CMSVTS");
        DAWebUser.fRole     = Convert.ToInt32(ddlRGroup.Value);
        DAWebUser.fAddress  = fAddress.Value;
        DAWebUser.fTel      = fTel.Value;
        DAWebUser.fEmail    = fEmail.Value;
        DAWebUser.fSocial   = fSocial.Value;

        DAWebUser.fDescription = fDescription.Value;
        DAWebUser.fActive      = fActive.Checked;

        return(DAWebUser);
    }
Ejemplo n.º 8
0
    override protected int ExecInsert()
    {
        try
        {
            DAWebUser DAWebUser = CreateObjectFromPage();

            if (this.mode == ActParam.New)
            {
                DAWebUser.fUserID = DAWebUser.USP_GetKey();
                this.KeyID        = DAWebUser.fUserID; // --> Update new SessionID for continue edit.
            }
            else
            {
                DAWebUser.fUserID = 0;
            }

            DAWebUser.USP_WebUser_Insert();
            return(1);
        }
        catch { return(0); }
    }
Ejemplo n.º 9
0
    private DAWebUser CreateObjectFromPage()
    {
        // check

        DAWebUser DAWebUser = new DAWebUser();

        DAWebUser.fUserName = fUserName.Value.Trim();
        DAWebUser.fFullName = fFullName.Value;
        //DAWebUser.fPassWord = MD5Encrypt.EncryptDataMD5(fPassWord.Text.Trim(), "CMSVTS");
        //DAWebUser.fRole = Convert.ToInt32(ddlRGroup.SelectedValue);
        DAWebUser.fAddress = fAddress.Value;
        DAWebUser.fTel     = fTel.Value;
        DAWebUser.fEmail   = fEmail.Value;
        DAWebUser.fSocial  = fSocial.Value;

        //DAWebUser.fDescription = fDescription.Value;
        //DAWebUser.fActive = fActive.Checked;
        //if (fPassWordNew.Value.Trim() != "")
        //    DAWebUser.fPassWord = MD5Encrypt.EncryptDataMD5(fPassWordNew.Value.Trim(), "CMSVTS");
        //else
        //    DAWebUser.fPassWord = MyConfig.GetValueByKey("PassWord");

        return(DAWebUser);
    }
Ejemplo n.º 10
0
    private void ProcessLogin()
    {
        string website = txtWebsite.Value;


        DAWebUser      mData       = new DAWebUser();
        DAWebFuncGroup mPermission = new DAWebFuncGroup();

        txtUserName.Value  = txtUserName.Value.Trim();
        txtPassword.Value  = txtPassword.Value.Trim();
        lblError.InnerText = "";

        if (txtUserName.Value == "")
        {
            lblError.InnerText = "Bạn chưa nhập tên đăng nhập!";
            return;
        }
        //if (!Utilities.isEmail(txtUserName.Text))
        //{
        //    lblError.InnerText = string.Format(Message.Show("WARNING"), "Địa chỉ email không hợp lệ!");
        //    return;
        //}
        if (txtPassword.Value == "")
        {
            lblError.InnerText = "Bạn chưa nhập mật khẩu!";
            return;
        }
        //Login sai quá số lần cho phép ==> bật hộp thoại yêu cầu nhập mã kiểm tra.
        //if ((pnlRandom.Visible == true) && (!CaptchaGenerator.IsValidText(txtRandom.Text)))
        //{
        //    lblError.InnerText = "Chuỗi kiểm tra không đúng!";
        //    txtRandom.Text = "";
        //    SetCaptcha();
        //    return;
        //}

        String    sPass = MD5Encrypt.EncryptDataMD5(txtPassword.Value, "CMSVTS");
        DataTable dt    = new DataTable();
        Dictionary <string, string> config     = new Dictionary <string, string>();
        Dictionary <Int32, Boolean> permission = new Dictionary <Int32, Boolean>();
        Dictionary <Int32, String>  navigation = new Dictionary <Int32, String>();

        try
        {
            dt.Load(mData.USP_WebUser_Login(txtUserName.Value, sPass));
            if (dt.Rows.Count > 0)
            {
                String RoleID = dt.Rows[0]["Role"].ToString();
                if (Utilities.IsNullOrEmpty(RoleID) || RoleID == "0")
                {
                    lblError.InnerText = string.Format(Message.Show(MessageText.WARNING), "Bạn chưa được cấp quyền truy cập hệ thống!");
                    return;
                }
                else
                {
                    config.Add("WebSite", website);
                    config.Add("UserID", dt.Rows[0]["UserID"].ToString());
                    config.Add("UserName", dt.Rows[0]["UserName"].ToString());
                    config.Add("FullName", dt.Rows[0]["FullName"].ToString());
                    config.Add("PassWord", dt.Rows[0]["PassWord"].ToString());
                    config.Add("Email", dt.Rows[0]["Email"].ToString());
                    config.Add("Role", dt.Rows[0]["Role"].ToString());

                    // load Config
                    DataTable dtconfig = new DataTable();
                    dtconfig = mPermission.USP_webConfig_GetAll(0, 0).Tables[0];
                    if (dtconfig.Rows.Count > 0)
                    {
                        for (int j = 0; j < dtconfig.Rows.Count; j++)
                        {
                            config.Add(dtconfig.Rows[j]["ConfigKey"].ToString(), dtconfig.Rows[j]["ConfigValue"].ToString());
                        }
                    }

                    Session["USysConfig"] = config;

                    // Load permission menu
                    DataTable dtmenu = new DataTable();
                    dtmenu = mPermission.USP_WebFuncGroup_GetFuncbyGroupID(Convert.ToInt32(RoleID)).Tables[0];
                    for (int j = 0; j < dtmenu.Rows.Count; j++)
                    {
                        permission.Add(Convert.ToInt32(dtmenu.Rows[j]["FuncID"]), Convert.ToBoolean(dtmenu.Rows[j]["pView"]));
                        navigation.Add(Convert.ToInt32(dtmenu.Rows[j]["FuncID"]), dtmenu.Rows[j]["UControl"].ToString());
                    }
                    Session["UPermission"]  = permission;
                    Session["UCNavigation"] = navigation;

                    // + Utils.FuncParam()

                    Response.Redirect(WebConfigurationManager.AppSettings["WebHome"] + "/?module=100");
                }
            }
            else
            {
                //if (Session["LoginFail"] != null)
                //    Session["LoginFail"] = (int)Session["LoginFail"] + 1;
                //else
                //    Session["LoginFail"] = 0;
                //if ((int)Session["LoginFail"] > MaxLogin)
                //{
                //    if (!pnlRandom.Visible)
                //        pnlRandom.Visible = true;
                //    else
                //    {
                //        txtRandom.Text = "";
                //        SetCaptcha();
                //    }
                //}
                lblError.InnerText = "Tài khoản hoặc Mật khẩu không đúng!";
                return;
            }
        }
        catch (Exception ex)
        {
            lblError.InnerText = ex.Message;
            return;
        };
    }