protected void SetVisibility() { bool enabled = (Mode == EditionMode.Edit || Mode == EditionMode.Create); foreach (Control c in this.Controls) { if (c is WebControl && c.GetType() != typeof(LinkButton)) { (c as WebControl).Enabled = enabled; } } btnSave.Visible = enabled; ddlType.Enabled = (Mode == EditionMode.Create); lnkDetails.Visible = (Mode == EditionMode.Edit); if (LookupId != 0) { lnkEdit.Visible = !enabled; } else { lnkEdit.Visible = (Mode != EditionMode.Create); } lnkEdit.Visible = (PermissionManager.Check(lnkEdit) && Mode == EditionMode.View); if (Mode == EditionMode.Edit) { txtDescription.Focus(); } }
public IList <Distributor> GetActivesByPriceGroup(PriceGroup pG, int?maxResults) { //Cache Section string cacheKey = null; MembershipHelperUser mhu = MembershipHelper.GetUser(); if (mhu != null) { cacheKey = string.Format("DISTRIBUTORS_{0}_{1}_{2}_{3}", mhu.UserId, typeof(Distributor).ToString(), pG.ID, maxResults); } object result = CacheManager.GetCached(typeof(Distributor), cacheKey); if (result == null) { ExecutePermissionValidator epv = new ExecutePermissionValidator(); epv.ClassType = typeof(PriceList); epv.KeyIdentifier = Config.SeePriceLists; bool CanSeeAll = PermissionManager.Check(epv); IList priceListIds = null; if (!CanSeeAll) { priceListIds = PermissionManager.GetPermissionIdentifiers(typeof(PriceList), PermissionAction.Create); } IList <Distributor> d = repository.GetActivesByPriceGroup(pG, maxResults, priceListIds); CacheManager.AddItem(typeof(Distributor), cacheKey, d); result = d; } return(result as IList <Distributor>); }
private ICriteria GetByProductCriteria(Product product, PriceList priceList) { ICriteria crit = GetCriteria(); ExecutePermissionValidator epv = new ExecutePermissionValidator(); epv.ClassType = typeof(PriceList); epv.KeyIdentifier = Config.SeePriceLists; if (PermissionManager.Check(epv) == false) { IList priceListIds = PermissionManager.GetPermissionIdentifiers(typeof(PriceList), PermissionAction.Create); int[] intPriceListIds = new int[priceListIds.Count]; for (int i = 0; i < priceListIds.Count; i++) { intPriceListIds[i] = Convert.ToInt32(priceListIds[i]); } ICriteria critPriceList = crit.CreateCriteria("PriceList"); critPriceList.Add(Expression.In("ID", intPriceListIds)); } crit.CreateCriteria("PriceBase").CreateCriteria("Product").Add(Expression.Eq("ID", product.ID)); if (priceList != null) { crit.Add(Expression.Eq("PriceList", priceList)); } return(crit); }
public void AddToPriceList(GridState gridState, IList <Filters.IFilter> filters, int priceListId) { if (!gridState.IsAnyItemMarked) { throw new NoItemMarkedException("No se ha seleccionado ningun Canal de Venta."); } MasterPriceSearchParameters msps = FilterHelper.GetSearchFilters(filters); ExecutePermissionValidator epv = new ExecutePermissionValidator(); epv.ClassType = typeof(PriceList); epv.KeyIdentifier = Config.SeePriceLists; bool CanSeeAll = PermissionManager.Check(epv); IList priceListIds = null; if (!CanSeeAll) { priceListIds = PermissionManager.GetPermissionIdentifiers(typeof(PriceList), PermissionAction.Create); } epv = new ExecutePermissionValidator(); epv.ClassType = typeof(Distributor); epv.KeyIdentifier = Config.DistributorInactiveStatus; bool isActive = PermissionManager.Check(epv); IList <Distributor> lst = repository.GetSelecteds(msps.Description, msps.Country, msps.PriceList, msps.PaymentTerm, msps.DistributorStatus, gridState, msps.Incoterm, msps.LookupType, msps.Categories[1] as CatalogPage, priceListIds, isActive); foreach (Distributor d in lst) { d.PriceList = new PriceList(priceListId); repository.Save(d); } }
protected void SetVisibility() { bool enabled = (Mode == EditionMode.Edit || Mode == EditionMode.Create); foreach (Control c in this.Controls) { if (c is WebControl && c.GetType() != typeof(LinkButton)) { (c as WebControl).Enabled = enabled; } } btnSave.Visible = enabled; lnkDetails.Visible = (Mode == EditionMode.Edit); if (PriceGroupId != 0) { lnkEdit.Visible = !enabled; } else { lnkEdit.Visible = (Mode != EditionMode.Create); } lnkEdit.Visible = (PermissionManager.Check(lnkEdit) && Mode == EditionMode.View); if (Mode == EditionMode.Edit) { txtAdjust.Focus(); } //always disabled fields (4 the moment) //txtName.Enabled = false; //txtDescription.Enabled = false; }
private HtmlAnchor BuildLink(MenuItem child) { // Create Anchor Link HtmlAnchor link = new HtmlAnchor(); link.InnerText = child.ShortDescription; if (child.IsRedirectedToFirstChild) { foreach (MenuItem ch in child.Childs) { if (PermissionManager.Check(ch)) { link.HRef = BuildUrl(ch); break; } } } else { link.HRef = BuildUrl(child); } link.Attributes["rel"] = child.ID; link.Title = child.Description; if (child.ID == "tabAdmin") { link.Title = Resource.Business.GetString("AdminTooltip"); } return(link); }
public IList <Distributor> GetActivesByPriceList() { ICriteria crit = GetCriteria(); crit.Add(Expression.Eq("DistributorStatus", DistributorStatus.Active)); ExecutePermissionValidator epv = new ExecutePermissionValidator(); epv.ClassType = typeof(PriceList); epv.KeyIdentifier = Config.SeePriceLists; if (PermissionManager.Check(epv) == false) { IList priceListIds = PermissionManager.GetPermissionIdentifiers(typeof(PriceList), PermissionAction.Create); int[] intPriceListIds = new int[priceListIds.Count]; for (int i = 0; i < priceListIds.Count; i++) { intPriceListIds[i] = Convert.ToInt32(priceListIds[i]); } ICriteria critPriceList = crit.CreateCriteria("PriceList"); critPriceList.Add(Expression.In("ID", intPriceListIds)); } crit.AddOrder(new Order("Name", false)); return(crit.List <Distributor>()); }
protected override void OnInit(EventArgs e) { this.ID = string.Format("{0}_{1}", this.ClassName.ToString().Replace(".", "_"), this.FilterName); this.Font.Size = FontUnit.Small; base.OnInit(e); this.Visible = PermissionManager.Check(this); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { LoadInfo(); addDistributor.Visible = PermissionManager.Check(btnSave); } }
protected void Page_Load(object sender, EventArgs e) { //Control de visibilidad para todas las notas. if (!Page.IsPostBack) { this.Visible = PermissionManager.Check(this); } }
protected void Button5_Click(object sender, EventArgs e) { if (PermissionManager.Check(txtresult)) { Label4.Text = txtresult.Text; //Label4.Visible = PermissionManager.Check(Label4); } }
protected override void OnInit(EventArgs e) { this.Text = PriceManager.Common.Resource.Business.GetString(this.GetType().Name); //Uncomment when all the actions are correctly loaded. //if(!MembershipManager.IsAdministrator()) this.Visible = PermissionManager.Check(this); base.OnInit(e); }
private HtmlControl CreateMenu(MenuItem mi, MenuItem current) { HtmlControl ul = new HtmlGenericControl("ul"); ul.Attributes["id"] = "MainTabs"; if (mi.ShowChilds || current.parent == mi) { foreach (MenuItem child in mi.childs) { // Show only self child if showing a SelfChild as current // Example: For create pages, to avoid showing all items. if (current.SelfChild && child != current) { continue; } if (child.SelfChild && child != current) { continue; } if (!PermissionManager.Check(child)) { continue; } HtmlControl li = CreateMenuTab(child, current); ul.Controls.Add(li); } } else { HtmlGenericControl li = new HtmlGenericControl("li"); HtmlAnchor link = BuildLink(mi); link.Attributes["class"] = "current"; li.Controls.Add(link); ul.Controls.Add(li); } //Always add Volver, except for home. if (current != homeMenu) { foreach (MenuItem rightMenu in commonMenus) { if (!PermissionManager.Check(rightMenu)) { continue; } ul.Controls.Add(CreateMenuTab(rightMenu, current)); } } return(ul); }
protected override void OnLoad(EventArgs e) { if (!Page.IsPostBack) { Refresh(); } this.Visible = PermissionManager.Check(this); base.OnLoad(e); }
public override void Refresh() { DataSource = ControllerManager.PriceImport.GetByStatus(ImportStatus.Processed, "TimeStamp.CreatedOn"); DataTextField = "Description"; DataValueField = "ID"; DataBind(); Items.Insert(0, new ListItem("--Archivo de Importación--", "0")); this.Visible = PermissionManager.Check(this); }
protected override void OnLoad(EventArgs e) { if (!Page.IsPostBack) { Items.Insert(0, new ListItem("--Estado--", "0")); SelectedValue = Items.FindByValue(ProviderStatus.Active.ToString()).Value; this.Visible = PermissionManager.Check(this); } base.OnLoad(e); }
private void SetVisibility() { bool enabled = (Mode == EditionMode.Edit || Mode == EditionMode.Create); foreach (Control c in this.Controls) { if (c is WebControl && c.GetType() != typeof(LinkButton) && c.GetType() != typeof(ImageButton) && c.GetType() != typeof(HtmlContainerControl)) { (c as WebControl).Enabled = enabled; } } lnkDetails.Visible = (Mode != EditionMode.View); lnkEdit.Visible = (Mode == EditionMode.View); btnSave.Visible = (Mode != EditionMode.View); //txtListPrice.Visible = enabled; //lblIPL.Visible = enabled; //txtQuantity.Visible = enabled; //lblIQuantity.Visible = enabled; //ddlIncoterm.Visible = enabled; //lblIIncoterm.Visible = enabled; //ddlDeliveryTerm.Visible = enabled; //ddlDeliveryTime.Visible = enabled; //lblIDeliveryTime.Visible = enabled; ExecutePermissionValidator epv = new ExecutePermissionValidator(); epv.ClassType = typeof(QuoteRange); epv.KeyIdentifier = Config.CanSeeImportantQuoteData; lblTP.Visible = PermissionManager.Check(epv); lblITp.Visible = PermissionManager.Check(epv); lblGrp.Visible = PermissionManager.Check(epv); lblIGrp.Visible = PermissionManager.Check(epv); lblCtr.Visible = PermissionManager.Check(epv); lblICtr.Visible = PermissionManager.Check(epv); lblIndex.Visible = PermissionManager.Check(epv); lblIIndex.Visible = PermissionManager.Check(epv); if (enabled) { divInsideFields.Attributes["class"] = "showme"; } else { divInsideFields.Attributes["class"] = "hideme"; } }
public override void Refresh() { DataSource = ControllerManager.CtrRange.GetAll(); DataTextField = "Description"; DataValueField = "ID"; DataBind(); Items.Insert(0, new ListItem("--Rango--", "0")); //this.ID = "ddlCtrRangeFilter"; this.Visible = PermissionManager.Check(this); }
public override bool ExecuteAction(GridState gs, IList <IFilter> filters, params object[] parameters) { ExecutePermissionValidator epv = new ExecutePermissionValidator(); epv.ClassType = typeof(ProductListView); epv.KeyIdentifier = Config.CanExportAll; CanExportAll = PermissionManager.Check(epv); ExportToPDF(gs, filters); return(false); }
public IList <Distributor> GetActivesByPriceGroup(PriceGroup pG, int?maxResults) { //Cache Section string cacheKey = null; MembershipHelperUser mhu = MembershipHelper.GetUser(); if (mhu != null) { cacheKey = string.Format("DISTRIBUTORS_{0}_{1}_{2}_{3}", mhu.UserId, typeof(Distributor).ToString(), pG.ID, maxResults); } object result = CacheManager.GetCached(typeof(Distributor), cacheKey); ICriteria crit = GetCriteria(); if (result == null) { crit.Add(Expression.Not(Expression.Eq("DistributorStatus", DistributorStatus.Disable))); ICriteria critPriceList = crit.CreateCriteria("PriceList"); ExecutePermissionValidator epv = new ExecutePermissionValidator(); epv.ClassType = typeof(PriceList); epv.KeyIdentifier = Config.SeePriceLists; if (PermissionManager.Check(epv) == false) { IList priceListIds = PermissionManager.GetPermissionIdentifiers(typeof(PriceList), PermissionAction.Create); int[] intPriceListIds = new int[priceListIds.Count]; for (int i = 0; i < priceListIds.Count; i++) { intPriceListIds[i] = Convert.ToInt32(priceListIds[i]); } critPriceList.Add(Expression.In("ID", intPriceListIds)); } critPriceList.Add(Expression.Or(Expression.Eq("PriceListStatus", PriceListStatus.Active), Expression.Eq("PriceListStatus", PriceListStatus.New))); critPriceList.Add(Expression.Eq("PriceGroup", pG)); crit.AddOrder(new Order("TimeStamp.CreatedOn", false)); if (maxResults.HasValue) { crit.SetMaxResults(maxResults.Value); } result = crit.List <Distributor>(); CacheManager.AddItem(typeof(Distributor), cacheKey, result); } return(result as IList <Distributor>); }
public override void Refresh() { DataSource = EnumHelper.GetList(typeof(PublishListStatus)); DataTextField = "Value"; DataValueField = "Key"; DataBind(); Items.Insert(0, new ListItem("--Estado--", "0")); if (PermissionManager.Check(this) == false) { Items.Remove(Items.FindByValue(PublishListStatus.Disable.ToString())); } }
public IList <int> GetNumbers() { if (!PermissionManager.Check(MethodBase.GetCurrentMethod())) { return(new List <int>()); } ICriteria crit = GetCriteria(); crit.SetProjection(Projections.ProjectionList() .Add(Projections.Property("Num")) ); return(crit.List <int>()); }
public IList Check() { ExecutePermissionValidator epv = new ExecutePermissionValidator(); epv.ClassType = typeof(Quote); epv.KeyIdentifier = Config.SeeQuotes; IList quoteIds = null; if (PermissionManager.Check(epv) == false) { quoteIds = PermissionManager.GetPermissionIdentifiers(typeof(Quote), PermissionAction.Create); } return(quoteIds); }
protected void SetVisibility() { bool enabled = (Mode == EditionMode.Edit); foreach (Control c in this.Controls) { if (c is WebControl && c.GetType() != typeof(LinkButton)) { (c as WebControl).Enabled = enabled; } } btnSave.Visible = enabled; lnkDetails.Visible = enabled; if (DistributorId != 0) { lnkEdit.Visible = !enabled; } else { lnkEdit.Visible = enabled; } lnkEdit.Visible = (PermissionManager.Check(lnkEdit) && Mode == EditionMode.View); if (enabled) { txtDiscount.Focus(); } bool importantFieldsVisibility = false; ExecutePermissionValidator epv = new ExecutePermissionValidator(); epv.ClassType = typeof(Distributor); epv.KeyIdentifier = Config.DistributorFields; importantFieldsVisibility = PermissionManager.Check(epv); ttlProfitYTD.Visible = importantFieldsVisibility; lblProfitYTD.Visible = importantFieldsVisibility; ttlSalePrevYear.Visible = importantFieldsVisibility; lblSalePrevYear.Visible = importantFieldsVisibility; ttlSaleYTD.Visible = importantFieldsVisibility; lblSaleYTD.Visible = importantFieldsVisibility; lnkPriceList.Enabled = !enabled; }
public IList <Distributor> GetActivesByPriceList() { ExecutePermissionValidator epv = new ExecutePermissionValidator(); epv.ClassType = typeof(PriceList); epv.KeyIdentifier = Config.SeePriceLists; IList priceListIds = null; if (PermissionManager.Check(epv) == false) { priceListIds = PermissionManager.GetPermissionIdentifiers(typeof(PriceList), PermissionAction.Create); } return(repository.GetActivesByPriceList(priceListIds)); }
protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack) { return; } PermissionManager.Validate(Page); DropDownList2.DataSource = new NumerosController("~/WebNHibernateTest.config").GetNumbers(); DropDownList2.DataBind(); DropDownList2.SelectedValue = "5"; txtresult.Enabled = PermissionManager.Check(txtresult); }
public string GetQuoteMinimumIndex() { ExecutePermissionValidator epv = new ExecutePermissionValidator(); epv.ClassType = typeof(QuoteRange); epv.KeyIdentifier = Config.BestQuoteRange; if (!PermissionManager.Check(epv)) { return(ControllerManager.Lookup.List(LookupType.IndexCommitment)[0].Description); } else { return("-1"); } }
private ICriteria ListCriteria(string text, Distributor distributor, QuoteStatus?status, Guid?userId) { ICriteria crit = GetCriteria(); //check quote permissions ExecutePermissionValidator epv = new ExecutePermissionValidator(); epv.ClassType = typeof(Quote); epv.KeyIdentifier = Config.SeeQuotes; if (PermissionManager.Check(epv) == false) { IList quoteIds = PermissionManager.GetPermissionIdentifiers(typeof(Quote), PermissionAction.Create); int[] intQuoteIds = new int[quoteIds.Count]; for (int i = 0; i < quoteIds.Count; i++) { intQuoteIds[i] = Convert.ToInt32(quoteIds[i]); } crit.Add(Expression.In("ID", intQuoteIds)); } if (!string.IsNullOrEmpty(text)) { Disjunction d = new Disjunction(); d.Add(Restrictions.InsensitiveLike("Description", text, MatchMode.Anywhere)); d.Add(Restrictions.InsensitiveLike("Observations", text, MatchMode.Anywhere)); d.Add(Expression.InsensitiveLike("Number", text, MatchMode.Anywhere)); crit.Add(d); } if (distributor != null) { crit.Add(Expression.Eq("Distributor", distributor)); } if (status != null) { crit.Add(Expression.Eq("Status", status)); } if (userId.HasValue) { crit.Add(Expression.Eq("TimeStamp.ModifiedBy", userId)); } return(crit); }
public List <string> GetActives(string name, int count) { ExecutePermissionValidator epv = new ExecutePermissionValidator(); epv.ClassType = typeof(PriceList); epv.KeyIdentifier = Config.SeePriceLists; bool CanSeeAll = PermissionManager.Check(epv); IList priceListIds = null; if (!CanSeeAll) { priceListIds = PermissionManager.GetPermissionIdentifiers(typeof(PriceList), PermissionAction.Create); } return(repository.GetActives(name, count, priceListIds)); }
protected void Button3_Click(object sender, EventArgs e) { if (!PermissionManager.Check(sender)) { return; } Numeros num = new Numeros(); if (PermissionManager.Check(num)) { num.Num = Convert.ToInt32(Label1.Text); Label4.Text = num.Num.ToString(); } double primero = Convert.ToDouble(Label1.Text); double segundo = Convert.ToDouble(Label3.Text); double resultado = 0; switch (Label2.Text) { case "+": resultado = primero + segundo; break; case "-": resultado = primero - segundo; break; case "*": resultado = primero * segundo; break; case "/": resultado = primero / segundo; break; } if (!string.IsNullOrEmpty(txtresult.Text)) { Label4.Text = txtresult.Text; } else { Label4.Text = resultado.ToString(); } }