public static string[] MyMethod(string firstName) { Presupuesto_Controller pc = new Presupuesto_Controller(); PresupuestadorM m = pc.Carga_Paginas_Pliegos(firstName, 0); return(new[] { m.FormatoPagina, m.PaginasxPliego }); }
public static string GuardarCambios(string Usuario, string NuevoQ, string Mes) { string respuesta = "Error"; Presupuesto_Controller controlpres = new Presupuesto_Controller(); if (Usuario != "" && NuevoQ != "") { int Month = 0; string MesComienzo = ""; string MesPromedio = ""; switch (Mes) { case "Enero": Month = 2; MesComienzo = "Noviembre"; MesPromedio = "Octubre"; break; case "Febrero": Month = 3; MesComienzo = "Diciembre"; MesPromedio = "Noviembre"; break; case "Marzo": Month = 4; MesComienzo = "Enero"; MesPromedio = "Diciembre"; break; case "Abril": Month = 5; MesComienzo = "Febrero"; MesPromedio = "Enero"; break; case "Mayo": Month = 6; MesComienzo = "Marzo"; MesPromedio = "Febrero"; break; case "Junio": Month = 7; MesComienzo = "Abril"; MesPromedio = "Marzo"; break; case "Julio": Month = 8; MesComienzo = "Mayo"; MesPromedio = "Abril"; break; case "Agosto": Month = 9; MesComienzo = "Junio"; MesPromedio = "Mayo"; break; case "Septiembre": Month = 10; MesComienzo = "Julio"; MesPromedio = "Junio"; break; case "Octubre": Month = 11; MesComienzo = "Agosto"; MesPromedio = "Julio"; break; case "Noviembre": Month = 12; MesComienzo = "Septiembre"; MesPromedio = "Agosto"; break; default: Month = 1; MesComienzo = "Octubre"; MesPromedio = "Septiembre"; break; } DateTime now = DateTime.Today; int Año = now.Year; if (now.Month > Month) { Año = Año + 1; } string FechaTermino = new DateTime(Año, Month, 1).AddDays(-1).ToString("yyyy-MM-dd") + " 23:59:59"; if (controlpres.InsertCambioValorTrimestral(Usuario, NuevoQ, FechaTermino, MesComienzo, MesPromedio)) { respuesta = "OK"; } } return(respuesta); }
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); } } } }
protected void ibExcel_Click(object sender, ImageClickEventArgs e) { try { Presupuesto_Controller controlPresu = new Presupuesto_Controller(); List <Papeles_Export> lista = controlPresu.lista_ExportarExcel(); GridView GridView1 = new GridView(); GridView1.DataSource = lista; GridView1.DataBind(); GridView1.HeaderStyle.BackColor = System.Drawing.Color.Blue; GridView1.HeaderStyle.ForeColor = System.Drawing.Color.White; //System.Drawing.Font font = new System.Drawing.Font("Calibri", 9.0f); GridView1.HeaderStyle.Font.Name = "Calibri"; GridView1.HeaderStyle.Font.Size = 9; GridView1.HeaderRow.Cells[0].Text = "Tipo de Papel"; GridView1.HeaderRow.Cells[2].Text = "Nombre papel"; GridView1.HeaderRow.Cells[4].Text = "Gramaje (gr/m2)"; GridView1.HeaderRow.Cells[5].Text = "Presentación"; GridView1.HeaderRow.Cells[6].Text = "Costo Papel según Factura (Tonelada)"; GridView1.HeaderRow.Cells[7].Text = "Gastos hasta Bodega"; GridView1.HeaderRow.Cells[8].Text = "Gastos Importación"; GridView1.HeaderRow.Cells[9].Text = "Costo CIF Papel"; GridView1.HeaderRow.Cells[10].Text = "Bodegaje, Seguros y Otros"; GridView1.HeaderRow.Cells[11].Text = "Obsolecencia & Margen"; GridView1.HeaderRow.Cells[12].Text = "Corte Pliegos"; GridView1.HeaderRow.Cells[13].Text = "Valor Base"; GridView1.HeaderRow.Cells[14].Text = "Banda Valor Factura papel en Ch$ x Kg"; GridView1.HeaderRow.Cells[14].ColumnSpan = 3; GridView1.HeaderRow.Cells[15].Visible = false; GridView1.HeaderRow.Cells[16].Visible = false; GridView1.HeaderRow.Cells[17].Visible = false; GridView1.HeaderRow.Cells[18].Visible = false; GridView1.HeaderRow.Cells[19].Visible = false; GridView1.HeaderRow.Cells[20].Visible = false; GridView1.HeaderRow.Cells[21].Visible = false; GridView1.HeaderRow.Cells[22].Visible = false; GridView1.HeaderRow.Cells[0].RowSpan = 2; GridView1.HeaderRow.Cells[1].RowSpan = 2; GridView1.HeaderRow.Cells[2].RowSpan = 2; GridView1.HeaderRow.Cells[3].RowSpan = 2; GridView1.HeaderRow.Cells[5].RowSpan = 2; GridView1.HeaderRow.Cells[13].RowSpan = 2; GridView1.HeaderRow.Cells[4].RowSpan = 2; GridView1.HeaderRow.Cells[4].Width = 70; GridView1.HeaderRow.Cells[6].RowSpan = 2; GridView1.HeaderRow.Cells[6].Width = 90; GridView1.HeaderRow.Cells[7].RowSpan = 2; GridView1.HeaderRow.Cells[7].Width = 90; GridView1.HeaderRow.Cells[8].Width = 90; GridView1.HeaderRow.Cells[8].Font.Size = 8; GridView1.HeaderRow.Cells[9].RowSpan = 2; GridView1.HeaderRow.Cells[9].Width = 90; GridView1.HeaderRow.Cells[10].Width = 90; GridView1.HeaderRow.Cells[10].Font.Size = 8; GridView1.HeaderRow.Cells[11].Width = 90; GridView1.HeaderRow.Cells[12].Width = 90; string ValorTrimestre = "0"; for (int contador = 0; contador < GridView1.Rows.Count; contador++) { GridViewRow row = GridView1.Rows[contador]; if (contador == 0) { row.Font.Size = 9; row.Font.Bold = true; row.Cells[0].Text = "1.0%"; row.Cells[1].Text = "5.0%"; row.Cells[2].Text = "12.0%"; row.Cells[3].Text = "7.0%"; row.Cells[4].Text = "Inferior"; row.Cells[5].Text = "Factura"; row.Cells[6].Text = "Superior"; row.Cells[7].Visible = false; row.Cells[8].Visible = false; row.Cells[9].Visible = false; row.Cells[10].Visible = false; row.Cells[11].Visible = false; row.Cells[12].Visible = false; row.Cells[13].Visible = false; row.Cells[14].Visible = false; row.Cells[15].Visible = false; row.Cells[16].Visible = false; } ValorTrimestre = row.Cells[22].Text; row.Cells[17].Visible = false; row.Cells[18].Visible = false; row.Cells[19].Visible = false; row.Cells[20].Visible = false; row.Cells[21].Visible = false; row.Cells[22].Visible = false; } ExportToExcel("Informe Papeles", GridView1, ValorTrimestre); } catch { string popupScript = "<script language='JavaScript'> alert('Ha Ocurrido un error al exportar a Excel'); </script>"; Page.RegisterStartupScript("PopupScript", popupScript); } }