protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Session["Usuario"].ToString() == "j.venegas" || Session["Usuario"].ToString() == "aherrera")
         {
             Presupuesto_Controller controlPresu = new Presupuesto_Controller();
             RadGridPapeles.DataSource = controlPresu.Listar_Papeles();
             RadGridPapeles.DataBind();
             RadGridValorQ.DataSource = controlPresu.Listar_valorTrimestre();
             RadGridValorQ.DataBind();
         }
         else
         {
             Response.Redirect("../../ModuloProduccion/view/EstadoOT.aspx?id=1");
         }
     }
 }
 protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
 {
     if (e.CommandName == "Modificar")
     {
         Presupuesto_Controller controlPres = new Presupuesto_Controller();
         if (e.Item is GridDataItem)
         {
             GridDataItem dataItem = (GridDataItem)e.Item;
             Papeles      papel    = new Papeles();
             string       aaaa     = dataItem["ID_Papel"].Text;
             papel.ID_Papel           = Convert.ToInt32(dataItem["ID_Papel"].Text);
             papel.Marca              = dataItem["Marca"].Text;;
             papel.NombrePapel        = dataItem["NombrePapel"].Text;
             papel.Origen             = dataItem["Origen"].Text;
             papel.Gramaje            = Convert.ToInt32(((TextBox)dataItem.FindControl("txtGramaje")).Text);
             papel.Presentacion       = ((TextBox)dataItem.FindControl("txtPresentacion")).Text;
             papel.CostoPapelTonelada = Convert.ToInt32(((TextBox)dataItem.FindControl("txtCostoPapelTonelada")).Text);
             papel.GastoBodega        = Convert.ToInt32(((TextBox)dataItem.FindControl("txtGastoBodega")).Text);
             papel.Componente         = ((TextBox)dataItem.FindControl("txtComponente")).Text;
             papel.TipoPapel          = dataItem["TipoPapel"].Text;
             if (papel.TipoPapel == "Cartulina" || papel.TipoPapel == "Hi Brite")
             {
                 papel.GastoImportacion = 0;
             }
             else
             {
                 papel.GastoImportacion = Convert.ToDouble(Convert.ToDouble(papel.CostoPapelTonelada) * Convert.ToDouble(0.01));
             }
             papel.CostoCIFUS   = papel.CostoPapelTonelada + papel.GastoBodega + papel.GastoImportacion;
             papel.BodegaSeguro = Convert.ToDouble(papel.CostoCIFUS * Convert.ToDouble(0.05));
             papel.Obsolencia   = Convert.ToDouble(papel.CostoCIFUS * Convert.ToDouble(0.12));
             if (papel.Presentacion == "Bobina")
             {
                 papel.CortePliego = 0;
             }
             else
             {
                 papel.CortePliego = Convert.ToDouble(papel.CostoCIFUS * Convert.ToDouble(0.07));
             }
             papel.ValorBase      = papel.CostoCIFUS + papel.BodegaSeguro + papel.Obsolencia + papel.CortePliego;
             papel.ValorTrimestre = Convert.ToDouble(dataItem["ValorTrimestre"].Text);
             if (papel.TipoPapel == "Cartulina" || papel.TipoPapel == "Hi Brite")
             {
                 papel.FacturaCL = Convert.ToDouble(papel.ValorBase / 1000);
             }
             else
             {
                 papel.FacturaCL = Convert.ToDouble(papel.ValorBase / 1000) * papel.ValorTrimestre;
             }
             papel.InferiorCL = Convert.ToDouble(papel.FacturaCL * 0.95);
             papel.SuperiorCL = Convert.ToDouble(papel.FacturaCL * 1.05);
             papel.Empresas   = dataItem["Empresas"].Text;
             papel.Usuario    = Session["Usuario"].ToString();
             try
             {
                 if (controlPres.InsertCambioCostoPapeles(papel))
                 {
                     RadGridPapeles.DataSource = controlPres.Listar_Papeles();
                     RadGridPapeles.DataBind();
                 }
                 else
                 {
                     string popupScript = "<script language='JavaScript'> alert('Ha ocurrido un error, vuelva a intentarlo');  </script>";
                     Page.RegisterStartupScript("PopupScript", popupScript);
                 }
             }
             catch
             {
                 string popupScript = "<script language='JavaScript'> alert('Ha ocurrido un error, vuelva a intentarlo');  </script>";
                 Page.RegisterStartupScript("PopupScript", popupScript);
             }
         }
     }
 }