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); } } } }