/// <summary>Begin page running after session validations</summary> private void Go() { this.company = (Company)Session["company"]; this.Dictionary = Session["Dictionary"] as Dictionary <string, string>; this.User = Session["User"] as ApplicationUser; if (this.Request.QueryString["id"] != null) { this.costDefinitionId = Convert.ToInt32(this.Request.QueryString["id"]); } string label = "Item_CostDefinition"; this.master = this.Master as Giso; this.master.AdminPage = true; string serverPath = this.Request.Url.AbsoluteUri.Replace(this.Request.RawUrl.Substring(1), string.Empty); this.master.AddBreadCrumb("Item_CostDefinitions", "CostDefinitionList.aspx", Constant.NotLeaft); this.master.AddBreadCrumb("Item_CostDefinitions_Title"); this.master.Titulo = "Item_CostDefinitions_Title"; this.formFooter = new FormFooter(); this.formFooter.AddButton(new UIButton { Id = "BtnSave", Icon = "icon-ok", Action = "success", Text = this.Dictionary["Common_Accept"] }); this.formFooter.AddButton(new UIButton { Id = "BtnCancel", Icon = "icon-undo", Text = this.Dictionary["Common_Cancel"] }); if (this.costDefinitionId != -1) { this.CostDefinitionItem = CostDefinition.ById(this.costDefinitionId, this.company.Id); if (this.CostDefinitionItem.CompanyId != this.company.Id) { this.Response.Redirect("NoAccesible.aspx", Constant.EndResponse); Context.ApplicationInstance.CompleteRequest(); this.CostDefinitionItem = CostDefinition.Empty; } this.formFooter.ModifiedBy = this.CostDefinitionItem.ModifiedBy.Description; this.formFooter.ModifiedOn = this.CostDefinitionItem.ModifiedOn; label = string.Format(CultureInfo.InvariantCulture, "{0}: <strong>{1}</strong>", this.Dictionary["Item_Cost"], this.CostDefinitionItem.Description); this.master.TitleInvariant = true; this.master.Titulo = label; } else { this.CostDefinitionItem = CostDefinition.Empty; } this.tabBar.AddTab(new Tab { Id = "home", Available = true, Active = true, Selected = true, Label = this.Dictionary["Item_CostDefinition_Tab_Principal"] }); }
private void RenderDepartmentData() { var res = new StringBuilder(); var sea = new StringBuilder(); var searchItems = new List <string>(); bool first = true; int cont = 0; foreach (var cost in CostDefinition.ByCompany(((Company)Session["Company"]).Id)) { if (cost.Active) { if (!searchItems.Contains(cost.Description)) { searchItems.Add(cost.Description); } res.Append(cost.ListRow(this.Dictionary, this.user.Grants)); cont++; } } searchItems.Sort(); foreach (string item in searchItems) { if (first) { first = false; } else { sea.Append(","); } if (item.IndexOf("\"") != -1) { sea.Append(string.Format(@"'{0}'", item)); } else { sea.Append(string.Format(@"""{0}""", item)); } } this.CostDefinitionData.Text = res.ToString(); this.master.SearcheableItems = sea.ToString(); this.CostDefinitionDataTotal.Text = cont.ToString(); }
public ActionResult Inactive(long costDefinitionId, int companyId, int userId) { return(CostDefinition.Inactive(costDefinitionId, companyId, userId)); }
public ActionResult Update(CostDefinition costDefinition, int userId) { return(costDefinition.Update(userId)); }
public ActionResult Insert(CostDefinition costDefinition, int userId) { return(costDefinition.Insert(userId)); }