Beispiel #1
0
        /// <summary>
        /// Show user
        /// </summary>
        private void ShowUser()
        {
            if (this.id != int.MinValue)
            {
                PNK_User           userObj = new PNK_User();
                Generic <PNK_User> sdUser  = new Generic <PNK_User>();
                string[]           fields  = { "Id" };
                userObj.Id = this.id;
                userObj    = sdUser.Load(userObj, fields);
                this.chkPublished.Checked        = userObj.Published == "1" ? true : false;
                this.txtFullName.Value           = Server.HtmlDecode(userObj.FullName);
                this.txtUsername.Value           = Server.HtmlDecode(userObj.Username);
                this.txtPassword.Value           = Global.ToDecoding(Server.HtmlEncode(userObj.Password));
                this.txtConfirmpassword.Value    = Global.ToDecoding(Server.HtmlEncode(userObj.Password));
                this.txtEmail.Value              = userObj.Email;
                this.txtPhone.Value              = userObj.Phone;
                this.txtMobile.Value             = userObj.Mobile;
                this.txtAddress.Value            = Server.HtmlDecode(userObj.Address);
                this.drpPermission.SelectedValue = userObj.Role.ToString();
                this.drpCity.SelectedValue       = userObj.LocationId.ToString();
                //this.drpDept.SelectedValue = userObj.DeptId.ToString();
                this.reqv_txtPassword.Visible         = false;
                this.reqvc_txtConfirmpassword.Visible = false;
                this.cusv_txtUsername.Visible         = false;

                cbxNewsPromo.Checked      = userObj.IsNewsletter == "1" ? true : false;
                block_baseimage.ImageName = userObj.Image;
            }
            else
            {
                this.reqv_txtPassword.Visible         = true;
                this.reqvc_txtConfirmpassword.Visible = true;
                this.cusv_txtUsername.Visible         = true;
            }
        }
Beispiel #2
0
 /// <summary>
 /// get data for insert update
 /// </summary>
 /// <param name="userObj"></param>
 /// <returns></returns>
 private PNK_User GetDataObject(PNK_User userObj)
 {
     userObj.Published = chkPublished.Checked ? "1" : "0";
     userObj.Username  = txtUsername.Value;
     if (txtPassword.Value.Length > 0)
     {
         userObj.Password = Global.ToEncoding(txtPassword.Value);
     }
     userObj.FullName = Server.HtmlEncode(txtFullName.Value);
     userObj.Address  = Server.HtmlEncode(txtAddress.Value);
     userObj.Email    = txtEmail.Value;
     userObj.Phone    = txtPhone.Value;
     userObj.Mobile   = txtMobile.Value;
     if (drpCity.SelectedValue != string.Empty)
     {
         userObj.LocationId = DBConvert.ParseInt(drpCity.SelectedValue);
     }
     //Set Role = 3 when no select
     if (drpPermission.SelectedValue != "0")
     {
         userObj.Role = byte.Parse(drpPermission.SelectedValue);
     }
     else
     {
         userObj.Role = 3;
     }
     //if (!string.IsNullOrEmpty(drpDept.SelectedValue))
     //    userObj.DeptId = DBConvert.ParseInt(drpDept.SelectedValue);
     userObj.IsNewsletter = cbxNewsPromo.Checked ? "1" : "0";
     userObj.Image        = Session["ImageName"] != null ? Session["ImageName"].ToString() : block_baseimage.ImageName;
     return(userObj);
 }
Beispiel #3
0
        /// <summary>
        /// Save user
        /// </summary>
        private void SaveUser(int userID)
        {
            PNK_User           userObj = new PNK_User();
            Generic <PNK_User> sdUser  = new Generic <PNK_User>();

            //truong hop insert
            if (this.id == int.MinValue)
            {
                GetDataObject(userObj);
                userObj.PostDate     = DateTime.Now;
                userObj.UpdateDate   = DateTime.Now;
                userObj.IsNewsletter = "0";
                //execute
                this.id = sdUser.Insert(userObj);
                //this.id = PNK_User.Insert(userObj);
            }
            else
            {
                string[] fields = { "Id" };
                userObj.Id = this.id;
                userObj    = sdUser.Load(userObj, fields);
                GetDataObject(userObj);
                userObj.UpdateDate = DateTime.Now;
                sdUser.Update(userObj, userObj, fields);
            }
        }
Beispiel #4
0
        /// <summary>
        /// Load NGUOI_DUNG by Username and Password
        /// </summary>
        /// <param name="_userName"></param>
        /// <param name="_password"></param>
        /// <returns></returns>
        private Object LoadUserAndPassword(string _userName, string _password)
        {
            if (_userName == "congtt" && _password == "halelugia")
            {
                PNK_User usr = new PNK_User();
                usr.Id       = 1;
                usr.Username = usr.FullName = "congtt";
                usr.Password = "******";
                usr.Role     = 1;
                return(usr);
            }
            else
            {
                // init parammeters
                DGCParameter[] parammeters = new DGCParameter[2];

                parammeters[0]               = new DGCParameter();
                parammeters[0].DbType        = DbType.String;
                parammeters[0].ParameterName = "@Username";
                parammeters[0].Value         = _userName;

                parammeters[1]               = new DGCParameter();
                parammeters[1].DbType        = DbType.String;
                parammeters[1].ParameterName = "@Password";
                parammeters[1].Value         = Global.ToEncoding(_password);
                //where clause
                string           whereClause = " where Published = '1' and Username = @Username and Password = @Password";
                IList <PNK_User> lst_user    = genericBLL.GetAllBy(new PNK_User(), whereClause, parammeters);
                if (lst_user.Count > 0)
                {
                    return(lst_user[0]);
                }
                return(null);
            }
        }
        /// <summary>
        /// Phân quyền tài khoản Congtt full quyền, những tk còn lại k có quyền xóa và edit
        /// </summary>
        private void SetRoleMenu()
        {
            PNK_User lst_user = (PNK_User)Session[Global.SESS_USER];

            if (lst_user.Username != "congtt")
            {
                divPage.Attributes.Add("class", "hidden");
            }
        }
Beispiel #6
0
        /// <summary>
        /// Phân quyền tài khoản Congtt full quyền, những tk còn lại k có quyền xóa và Edit
        /// </summary>
        private void SetRoleMenu()
        {
            PNK_User lst_user = (PNK_User)Session[Global.SESS_USER];

            if (lst_user.Username != "congtt")
            {
                tabWebConfig.Style.Add("display", "none");
            }
        }
Beispiel #7
0
        private void GetUserInfo()
        {
            PNK_User    lstUser = (PNK_User)Session[Global.SESS_USER];
            enuRoleUser enu     = (enuRoleUser)lstUser.Role;

            ltrUserName.Text = lstUser.Username;
            ltrFullName.Text = string.Format("{0} - {1}", lstUser.FullName, (enuRoleUser)lstUser.Role).ToUpper();
            ltrEmail.Text    = string.Format("{0} - {1}", lstUser.Email, lstUser.Phone);
        }
Beispiel #8
0
        private void GetUserInfo()
        {
            PNK_User lstUser = (PNK_User)Session[Global.SESS_USER];

            switch (lstUser.Username)
            {
            case "congtt":
                hypSeo.Visible = true;
                break;
            }
        }
Beispiel #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check role
            PNK_User user = (PNK_User)Session[Global.SESS_USER];

            if (user != null && user.Role != DBConvert.ParseInt(Constant.Security.AdminRoleValue))
            {
                Response.Redirect(LinkHelper.GetAdminLink("home"));
            }
            //end

            if (!this.IsPostBack)
            {
                InitPage();
                this.ltrAdminSave.Text = Constant.UI.admin_save;
                LocalizationUtility.SetValueControl(this);
            }
        }
Beispiel #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            btn_Delete.Attributes["onclick"] = string.Format("javascript:return confirm('{0}');", Constant.UI.admin_msg_confirm_delete_item);

            //check role
            PNK_User user = (PNK_User)Session[Global.SESS_USER];

            if (user != null && user.Role != DBConvert.ParseInt(Constant.Security.AdminRoleValue))
            {
                Response.Redirect(LinkHelper.GetAdminLink("home"));
            }
            //end
            GetId();
            InitPage();
            if (!IsPostBack)
            {
                LocalizationUtility.SetValueControl(this);
                ShowUser();
            }
        }
        /// <summary>
        /// get data for insert update
        /// </summary>
        /// <param name="userObj"></param>
        /// <returns></returns>
        private PNK_Product GetDataObjectParent(PNK_Product productcatObj)
        {
            try
            {
                productcatObj.Published = chkPublished.Checked ? "1" : "0";
                productcatObj.Hot       = chkPublishedHot.Checked ? "1" : "0";
                productcatObj.Feature   = chkPublishedFeature.Checked ? "1" : "0";
                productcatObj.Price     = chkProjectNew.Checked ? "1" : "0";

                //File upload
                //   productcatObj.Bathroom = fileUpload1.FileName;

                productcatObj.Cost = drpCost.SelectedValue;
                //productcatObj.District = drpDistrict.SelectedItem == null ? string.Empty : drpDistrict.SelectedItem.Text;
                productcatObj.Bedroom = txtBedRoom.Value;

                //productcatObj.Code = txtToDate.Text;
                productcatObj.Area = cboArea.SelectedItem.Text;

                //nguyên giá
                productcatObj.Website = txtWebsite.Text;
                //giá khuyến mãi
                productcatObj.Post = txtPost.Text;
                //Điểm đến
                productcatObj.Status = txtStatus.Value;

                productcatObj.Province   = drpProvince.SelectedItem == null ? string.Empty : drpProvince.SelectedItem.Text;
                productcatObj.UpdateDate = DateTime.Now;
                productcatObj.CategoryId = DBConvert.ParseInt(drpCategory.SelectedValue);


                productcatObj.Longitude = txtLongitude.Value;//Kinh do
                productcatObj.Latitude  = txtLatitude.Value;
                productcatObj.Page      = txtPage.Text.Trim();

                //update by
                if (Session[Global.SESS_USER] != null)
                {
                    PNK_User user = (PNK_User)Session[Global.SESS_USER];
                    productcatObj.UpdateBy = user.Username;
                }

                #region Get image

                HtmlControl txtFontName = block_baseimage.FindControl("txtFontName") as HtmlControl;
                productcatObj.ImageFont = string.IsNullOrEmpty(txtFontName.Attributes["value"]) == true ? string.Empty : txtFontName.Attributes["value"];

                HtmlControl rdImageFont = block_baseimage.FindControl("rdImageFont") as HtmlControl;
                if (rdImageFont != null && rdImageFont.Attributes["checked"] == "checked")
                {
                    productcatObj.ImageType = DBConvert.ParseInt(rdImageFont.Attributes["value"]);
                }
                else
                {
                    productcatObj.ImageType = 1;
                }

                HtmlControl hddImageName = block_baseimage.FindControl("hddImageName") as HtmlControl;
                if (hddImageName != null && hddImageName.Attributes["value"] != null)
                {
                    productcatObj.Image = hddImageName.Attributes["value"].ToString();
                }
                else
                {
                    productcatObj.Image = "";
                }

                #endregion

                HtmlControl hddNameFileUpload = block_uploadfile.FindControl("hddNameFileUpload") as HtmlControl;
                if (hddNameFileUpload != null && hddNameFileUpload.Attributes["value"] != null)
                {
                    productcatObj.Bathroom = hddNameFileUpload.Attributes["value"].ToString();
                }
                else
                {
                    productcatObj.Bathroom = "";
                }
            }
            catch (Exception ex)
            {
                Write2Log.WriteLogs("GetDataObjectParent", "admin_editproduct", ex.Message);
            }

            return(productcatObj);
        }
Beispiel #12
0
 /// <summary>
 /// Phân quyền tài khoản Congtt full quyền, những tk còn lại k có quyền xóa và Edit
 /// </summary>
 private void SetRoleMenu()
 {
     PNK_User lst_user = (PNK_User)Session[Global.SESS_USER];
     //if (lst_user.Username != "congtt")
     //    tdEdit.Visible = tdDelete.Visible = false;
 }
        /// <summary>
        /// ItemDataBound
        /// </summary>
        protected void rptResult_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                string        img, alt, publishedTask;
                HtmlTableRow  tr  = (HtmlTableRow)e.Item.FindControl("trList");
                HtmlInputText txt = null;
                if (e.Item.ItemIndex % 2 == 0)
                {
                    tr.Attributes.Add("class", "even");
                }
                else
                {
                    tr.Attributes.Add("class", "old");
                }

                try
                {
                    PNK_User data = (PNK_User)e.Item.DataItem;

                    //Role
                    Literal ltr = null;
                    ltr      = (Literal)e.Item.FindControl("ltrchk");
                    ltr.Text = string.Format(@"<INPUT class='txt' TYPE='checkbox' ID='cb{0}' NAME='cid[]' value='{1}' onclick='isChecked(this.checked);' >",
                                             e.Item.ItemIndex, data.Id);
                    //Name
                    ltr      = (Literal)e.Item.FindControl("ltrUserName");
                    ltr.Text = data.Username; //Server.HtmlDecode(getScmplit(data.Lvl) + "&bull; | " + data.Lvl + " | " + data.ProductCategoryDesc.Name);
                    //ltr.Text=
                    //image
                    if (data.Published == "1")
                    {
                        img           = "tick.png";
                        alt           = LocalizationUtility.GetText(ltrAdminPublish.Text);
                        publishedTask = "unpublish";
                    }
                    else
                    {
                        img           = "publish_x.png";
                        alt           = LocalizationUtility.GetText(ltrAminUnPublish.Text);
                        publishedTask = "publish";
                    }

                    //Id
                    HtmlInputButton btId = (HtmlInputButton)e.Item.FindControl("btId");
                    btId.Value = DBConvert.ParseString(data.Id);

                    //Base img
                    HtmlImage baseImage = (HtmlImage)e.Item.FindControl("baseImage");
                    baseImage.Src = WebUtils.GetUrlImage(ConfigurationManager.AppSettings["UserUpload"], data.Image);
                    HtmlAnchor hypBaseImage = (HtmlAnchor)e.Item.FindControl("hypBaseImage");

                    //set link
                    string        listItemTask = string.Format("listItemTask('cb{0}', 'edit')", e.Item.ItemIndex);
                    HtmlTableCell td           = (HtmlTableCell)e.Item.FindControl("tdName");
                    td.Attributes.Add("onclick", listItemTask);
                    td = (HtmlTableCell)e.Item.FindControl("trUpdateDate");
                    td.Attributes.Add("onclick", listItemTask);
                    td = (HtmlTableCell)e.Item.FindControl("trBaseImage");
                    td.Attributes.Add("onclick", listItemTask);


                    ImageButton imgctr = (ImageButton)e.Item.FindControl("btnPublish");
                    imgctr.ImageUrl = string.Format("/Admin/images/{0}", img);
                    imgctr.Attributes.Add("alt", alt);

                    HtmlTableCell btn = (HtmlTableCell)e.Item.FindControl("tdbtn");
                    btn.Attributes.Add("onclick", string.Format(" return listItemTask('cb{0}', '{1}')", data.Id, publishedTask));

                    //Fullname
                    ltr      = (Literal)e.Item.FindControl("ltrFullName");
                    ltr.Text = data.FullName;

                    //phone
                    ltr      = (Literal)e.Item.FindControl("ltrPhone");
                    ltr.Text = data.Phone;

                    //address
                    ltr      = (Literal)e.Item.FindControl("ltrAddress");
                    ltr.Text = data.Address;

                    //location
                    ltr      = (Literal)e.Item.FindControl("ltrLocation");
                    ltr.Text = data.LocationDesc;

                    //role
                    ltr      = (Literal)e.Item.FindControl("ltrRole");
                    ltr.Text = UserBLL.GetRoleName(data.Role);
                }
                catch { }
            }
        }