protected void btnGuardar_Click(object sender, EventArgs e)
 {
     if (ViewState["acc"].ToString() == "editar")
     {
     }
     else if (ViewState["acc"].ToString() == "nuevo")
     {
         var proforma = Cache.Get("proforma") as Proforma;
         ProformaService.AddProforma(proforma);
         Response.Redirect("default.aspx");
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            var idProforma = Request.QueryString["id"];
            var acc        = Request.QueryString["acc"];

            if (!Page.IsPostBack)
            {
                if (idProforma != "-1" && acc.Equals("editar"))
                {
                    ViewState["acc"] = "editar";

                    var id = Convert.ToInt32(idProforma);

                    var proformas = ProformaService.GetAllProforma();

                    var pro = from p in proformas
                              where p.Id.Equals(id)
                              select p;

                    var proforma = pro.SingleOrDefault();

                    Cache.Insert("proforma", proforma);

                    BindProforma(proforma);
                }
                else if (acc != null && acc.Equals("nuevo"))
                {
                    ViewState["acc"] = "nuevo";

                    var proforma = new Proforma()
                    {
                        Fecha = DateTime.Now,
                    };

                    BindProforma(proforma);

                    Cache.Insert("proforma", proforma);
                }
            }
        }