public List <Papeles> Listar_Papeles() { List <Papeles> lista = new List <Papeles>(); Conexion con = new Conexion(); SqlCommand cmd = con.AbrirConexionPresupuestoFalabella(); if (cmd != null) { try { cmd.CommandText = "Mantenedor_ListarPapeles"; cmd.CommandType = System.Data.CommandType.StoredProcedure; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Papeles papel = new Papeles(); papel.ID_Papel = Convert.ToInt32(reader["id_CostoPapel"].ToString()); papel.ID_Trimestre = Convert.ToInt32(reader["id_Trimestre"].ToString()); papel.ValorTrimestre = Convert.ToDouble(reader["ValorTrimestre"].ToString()); papel.TipoPapel = reader["TipoPapel"].ToString(); papel.Marca = reader["Marca"].ToString(); papel.NombrePapel = reader["NombrePapel"].ToString(); papel.Origen = reader["Origen"].ToString(); papel.Gramaje = Convert.ToInt32(reader["Gramaje"].ToString()); papel.Presentacion = reader["Presentacion"].ToString(); papel.CostoPapelTonelada = Convert.ToDouble(reader["CostoPapel_ToneladaUS"].ToString()); papel.GastoBodega = Convert.ToDouble(reader["GastoBodegaUS"].ToString()); papel.GastoImportacion = Convert.ToDouble(reader["GastoImportacionUS"].ToString()); papel.CostoCIFUS = Convert.ToDouble(reader["CostoCIFUS"].ToString()); papel.BodegaSeguro = Convert.ToDouble(reader["BodegaSegurosOtrosUS"].ToString()); papel.Obsolencia = Convert.ToDouble(reader["ObsolenciaYMargenUS"].ToString()); papel.CortePliego = Convert.ToDouble(reader["CortePliegoUS"].ToString()); papel.ValorBase = Convert.ToDouble(reader["ValorBaseUS"].ToString()); papel.FacturaCL = Convert.ToDouble(reader["FacturaCL"].ToString()); papel.InferiorCL = Math.Round((papel.FacturaCL * 0.95), 2); papel.SuperiorCL = Math.Round((papel.FacturaCL * 1.05), 2); papel.Empresas = reader["Empresas"].ToString(); papel.Componente = reader["Componente"].ToString(); lista.Add(papel); } } catch { } } con.CerrarConexion(); return(lista); }
public bool InsertCambioCostoPapeles(Papeles papel) { Boolean respuesta = false; Conexion con = new Conexion(); SqlCommand cmd = con.AbrirConexionPresupuestoFalabella(); if (cmd != null) { try { cmd.CommandText = "Mantenedor_CostoPapelAgregar"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ID_Papel", papel.ID_Papel); cmd.Parameters.AddWithValue("@ValorTrimestre", papel.ValorTrimestre); cmd.Parameters.AddWithValue("@TipoPapel", papel.TipoPapel); cmd.Parameters.AddWithValue("@Marca", papel.Marca); cmd.Parameters.AddWithValue("@NombrePapel", papel.NombrePapel); cmd.Parameters.AddWithValue("@Origen", papel.Origen); cmd.Parameters.AddWithValue("@Gramaje", papel.Gramaje); cmd.Parameters.AddWithValue("@Presentacion", papel.Presentacion); cmd.Parameters.AddWithValue("@CostoPapel_ToneladaUS", papel.CostoPapelTonelada); cmd.Parameters.AddWithValue("@GastoBodegaUS", papel.GastoBodega); cmd.Parameters.AddWithValue("@GastoImportacionUS", papel.GastoImportacion); cmd.Parameters.AddWithValue("@CostoCIFUS", papel.CostoCIFUS); cmd.Parameters.AddWithValue("@BodegaSegurosOtrosUS", papel.BodegaSeguro); cmd.Parameters.AddWithValue("@ObsolenciaYMargenUS", papel.Obsolencia); cmd.Parameters.AddWithValue("@CortePliegoUS", papel.CortePliego); cmd.Parameters.AddWithValue("@ValorBaseUS", papel.ValorBase); cmd.Parameters.AddWithValue("@InferiorCL", papel.InferiorCL); cmd.Parameters.AddWithValue("@FacturaCL", papel.FacturaCL); cmd.Parameters.AddWithValue("@SuperiorCL", papel.SuperiorCL); cmd.Parameters.AddWithValue("@Empresas", papel.Empresas); cmd.Parameters.AddWithValue("@Componente", papel.Componente); cmd.Parameters.AddWithValue("@UsuarioCreador", papel.Usuario); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { respuesta = Convert.ToBoolean(reader["Respuesta"].ToString()); } } catch { } } return(respuesta); }
public List <Papeles> Lista_ExcelPapelesOT(string OT, DateTime FechaInicio, DateTime FechaTermino, int Procedimiento) { List <Papeles> lista = new List <Papeles>(); Conexion conexion = new Conexion(); SqlCommand cmd = conexion.AbrirConexionIntranet(); if (cmd != null) { cmd.CommandText = "[Administracion_PapelesOT]"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@OT", OT); cmd.Parameters.AddWithValue("@FechaInicio", FechaInicio); cmd.Parameters.AddWithValue("@FechaTermino", FechaTermino); cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Papeles pro = new Papeles(); pro.OT = reader["OT"].ToString(); pro.NombreOT = reader["NombreOT"].ToString(); pro.NombreComponente = reader["Description"].ToString(); pro.NombrePapel = reader["NombrePapel"].ToString(); pro.Ancho = reader["Ancho"].ToString(); pro.Largo = reader["Alto"].ToString(); pro.Gramaje = reader["Gramaje"].ToString(); pro.FormatoImpresion = reader["FormatoPapel"].ToString(); pro.ConsumoKG = Convert.ToInt32(reader["ConsumoKG"].ToString()).ToString("N0").Replace(",", "."); pro.ConsumoPL = Convert.ToInt32(reader["ConsumoPL"].ToString()).ToString("N0").Replace(",", "."); if (reader["EstadoOT"].ToString() == "E") { pro.EstadoOT = "Liquidada"; } else { pro.EstadoOT = "En Proceso"; } lista.Add(pro); } } conexion.CerrarConexion(); return(lista); }
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); } } } }