/// <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"]
        });
    }
Esempio n. 2
0
    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();
    }
Esempio n. 3
0
 public ActionResult Inactive(long costDefinitionId, int companyId, int userId)
 {
     return(CostDefinition.Inactive(costDefinitionId, companyId, userId));
 }
Esempio n. 4
0
 public ActionResult Update(CostDefinition costDefinition, int userId)
 {
     return(costDefinition.Update(userId));
 }
Esempio n. 5
0
 public ActionResult Insert(CostDefinition costDefinition, int userId)
 {
     return(costDefinition.Insert(userId));
 }