Esempio n. 1
0
        private void GotoUserMode(string user_group_code)
        {
            cUser_group objUserGroup = new cUser_group();
            DataTable   dt           = new DataTable();
            DataSet     ds           = new DataSet();
            string      strCriteria  = " and user_group_code = '" + user_group_code + "' ";
            string      strMessage   = string.Empty;

            objUserGroup.SP_USER_GROUP_SEL(strCriteria, ref ds, ref strMessage);
            dt = ds.Tables[0];
            if (dt.Rows.Count > 0)
            {
                this.IsLogin      = "******";
                this.DirectorLock = Helper.CStr(dt.Rows[0]["director_lock"]);
                this.MajorLock    = Helper.CStr(dt.Rows[0]["unit_lock"]);

                string[] strperson_group_list = Helper.CStr(dt.Rows[0]["person_group_list"]).Split(',');
                for (int i = 0; i <= (strperson_group_list.GetUpperBound(0)); i++)
                {
                    PersonGroupList = PersonGroupList + "'" + strperson_group_list[i] + "',";
                }

                PersonGroupList = PersonGroupList.Substring(0, PersonGroupList.Length - 1);


                cPerson objPerson = new cPerson();
                strCriteria = " And person_id='" + base.PersonId + "' ";
                objPerson.SP_PERSON_LIST_SEL(strCriteria, ref ds, ref strMessage);
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    this.UserLoginName     = Helper.CStr(dt.Rows[0]["person_thai_name"]) + "  " + Helper.CStr(dt.Rows[0]["person_thai_surname"]);
                    this.PersonMajorCode   = Helper.CStr(dt.Rows[0]["major_code"]);
                    this.PersonMajorName   = Helper.CStr(dt.Rows[0]["major_name"]);
                    this.PersonMajorAbbrev = Helper.CStr(dt.Rows[0]["major_abbrev"]);
                    this.DirectorCode      = Helper.CStr(dt.Rows[0]["director_code"]);
                    this.DirectorName      = Helper.CStr(dt.Rows[0]["director_name"]);
                    Session["username"]    = Helper.CStr(dt.Rows[0]["person_thai_name"]) + "  " + Helper.CStr(dt.Rows[0]["person_thai_surname"]);
                }

                Response.Redirect("Menu_control.aspx");
            }
        }
Esempio n. 2
0
        protected bool SetUserProfile(string strUserName, string strPassword, ref string _strError)
        {
            bool      booResult = false;
            cUser     objUser   = new cUser();
            DataTable dt        = new DataTable();
            DataSet   ds        = new DataSet();
            string    strCriteria;
            string    strMessage         = string.Empty;
            string    strDecryptPassword = string.Empty;

            strCriteria = " And LoginName='" + strUserName + "' ";
            objUser.SP_USER_SEL(strCriteria, ref ds, ref strMessage);
            dt = ds.Tables[0];
            if (dt.Rows.Count > 0)
            {
                strDecryptPassword = Cryptorengine.Decrypt(Helper.CStr(dt.Rows[0]["Password"]), true);
                if (strDecryptPassword.Equals(strPassword))
                {
                    this.IsLogin       = "******";
                    this.UserID        = Helper.CInt(dt.Rows[0]["UserID"]);
                    this.UserLoginName = Helper.CStr(dt.Rows[0]["LoginName"]);
                    this.DirectorLock  = Helper.CStr(dt.Rows[0]["director_lock"]);
                    this.DirectorCode  = Helper.CStr(dt.Rows[0]["director_code"]);
                    this.DirectorName  = Helper.CStr(dt.Rows[0]["director_name"]);

                    try
                    {
                        this.UnitLock = Helper.CStr(dt.Rows[0]["unit_lock"]);
                    }
                    catch
                    {
                        this.UnitLock = "N";
                    }

                    if (this.UnitLock == "Y")
                    {
                        this.UnitCodeList = string.Empty;
                        string[] strunit_code_list = Helper.CStr(dt.Rows[0]["unit_code_list"]).Split(',');
                        for (int i = 0; i <= (strunit_code_list.GetUpperBound(0)); i++)
                        {
                            this.UnitCodeList += "'" + strunit_code_list[i].Substring(3, 5) + "',";
                        }
                        this.UnitCodeList = this.UnitCodeList.Substring(0, this.UnitCodeList.Length - 1);
                    }

                    this.myBudgetType = Helper.CStr(dt.Rows[0]["budget_type"]);
                    string[] strperson_group_list = Helper.CStr(dt.Rows[0]["person_group_list"]).Split(',');
                    for (int i = 0; i <= (strperson_group_list.GetUpperBound(0)); i++)
                    {
                        PersonGroupList = PersonGroupList + "'" + strperson_group_list[i] + "',";
                    }
                    PersonGroupList = PersonGroupList.Substring(0, PersonGroupList.Length - 1);

                    cItem     objItem = new cItem();
                    DataTable dt2     = new DataTable();
                    DataSet   ds2     = new DataSet();
                    string    strYear = ((DataSet)Application["xmlconfig"]).Tables["default"].Rows[0]["yearnow"].ToString();
                    strCriteria  = " And person_group_code in (" + PersonGroupList + ") And lot_code<>'' ";
                    strCriteria += " And item_year = " + strYear;
                    objItem.SP_ITEM_LOT_GROUP_SEL(strCriteria, ref ds2, ref strMessage);
                    LotCodeList = string.Empty;
                    for (int i = 0; i < ds2.Tables[0].Rows.Count; i++)
                    {
                        LotCodeList = LotCodeList + "'" + ds2.Tables[0].Rows[i]["lot_code"].ToString() + "',";
                    }
                    if (LotCodeList.Length > 0)
                    {
                        LotCodeList = LotCodeList.Substring(0, LotCodeList.Length - 1);
                    }
                    booResult = true;
                }
                else
                {
                    _strError = "รหัสผ่านไม่ถูกต้อง";
                }
            }
            else
            {
                _strError = "ไม่พบผู้ใช้งานนี้";
            }
            return(booResult);
        }
Esempio n. 3
0
        private void GotoUserMode(string user_group_code)
        {
            //if (user_group_code == "001")
            //{
            //    if (SetPersonUserProfile(txtUser.Text, ref _strMessage))
            //    {
            //        Response.Redirect("Menu_control.aspx");
            //    }
            //}
            //else
            //{
            cUser_group objUserGroup = new cUser_group();
            DataTable   dt           = new DataTable();
            DataSet     ds           = new DataSet();
            string      strCriteria  = " and user_group_code = '" + user_group_code + "' ";
            string      strMessage   = string.Empty;

            objUserGroup.sp_USER_GROUP_SEL(strCriteria, ref ds, ref strMessage);
            dt = ds.Tables[0];
            if (dt.Rows.Count > 0)
            {
                this.IsLogin      = "******";
                this.DirectorLock = Helper.CStr(dt.Rows[0]["director_lock"]);

                try
                {
                    this.UnitLock = Helper.CStr(dt.Rows[0]["unit_lock"]);
                }
                catch
                {
                    this.UnitLock = "N";
                }

                if (this.UnitLock == "Y")
                {
                    this.UnitCodeList = string.Empty;
                    string[] strunit_code_list = Helper.CStr(dt.Rows[0]["unit_code_list"]).Split(',');
                    for (int i = 0; i <= (strunit_code_list.GetUpperBound(0)); i++)
                    {
                        this.UnitCodeList += "'" + strunit_code_list[i].Substring(3, 5) + "',";
                    }
                    this.UnitCodeList = this.UnitCodeList.Substring(0, this.UnitCodeList.Length - 1);
                }

                string[] strperson_group_list = Helper.CStr(dt.Rows[0]["person_group_list"]).Split(',');
                for (int i = 0; i <= (strperson_group_list.GetUpperBound(0)); i++)
                {
                    PersonGroupList = PersonGroupList + "'" + strperson_group_list[i] + "',";
                }

                PersonGroupList = PersonGroupList.Substring(0, PersonGroupList.Length - 1);



                cPerson objPerson = new cPerson();
                strCriteria = " And person_code='" + this.PersonCode + "' ";
                objPerson.SP_PERSON_LIST_SEL(strCriteria, ref ds, ref strMessage);
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    this.UserLoginName = Helper.CStr(dt.Rows[0]["person_thai_name"]) + "  "
                                         + Helper.CStr(dt.Rows[0]["person_thai_surname"]);
                    this.DirectorCode   = Helper.CStr(dt.Rows[0]["director_code"]);
                    this.DirectorName   = Helper.CStr(dt.Rows[0]["director_name"]);
                    Session["username"] = Helper.CStr(dt.Rows[0]["person_thai_name"]) + "  "
                                          + Helper.CStr(dt.Rows[0]["person_thai_surname"]);
                }



                Response.Redirect("Menu_control.aspx");
            }
            // }
        }