public List <ProgramacionDiariaEntidad> buscarStockDisponible() { SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_ListarStockDisponible", cn); cmd.CommandType = CommandType.StoredProcedure; List <ProgramacionDiariaEntidad> ListaStockDisponible = new List <ProgramacionDiariaEntidad>(); var reader = cmd.ExecuteReader(); while (reader.Read()) { ProgramacionDiariaEntidad oProgramacionDiariaEntidad = new ProgramacionDiariaEntidad(); oProgramacionDiariaEntidad.LaborDestino = Reader.GetStringValue(reader, "labor_de"); oProgramacionDiariaEntidad.Ley = Reader.GetDecimalValue(reader, "Ley"); oProgramacionDiariaEntidad.Stock = Reader.GetDecimalValue(reader, "stock"); ListaStockDisponible.Add(oProgramacionDiariaEntidad); } return(ListaStockDisponible); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public List <ProgramacionDiariaEntidad> listarDetalleProgramacion(DateTime fecha, string turno) { SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("listarprogramaciondetalle", cn); cmd.Parameters.Add(new SqlParameter("@fecha", SqlDbType.DateTime)).Value = fecha; cmd.Parameters.Add(new SqlParameter("@turno", SqlDbType.VarChar, 10)).Value = turno; cmd.CommandType = CommandType.StoredProcedure; List <ProgramacionDiariaEntidad> listaprogramacionesdetalle = new List <ProgramacionDiariaEntidad>(); var reader = cmd.ExecuteReader(); while (reader.Read()) { ProgramacionDiariaEntidad oProgramacionDiariaEntidad = new ProgramacionDiariaEntidad(); oProgramacionDiariaEntidad.LaborOrigen = Reader.GetStringValue(reader, "LaborOr"); oProgramacionDiariaEntidad.LaborDestino = Reader.GetStringValue(reader, "LaborDe"); oProgramacionDiariaEntidad.Ley = Reader.GetDecimalValue(reader, "Ley"); oProgramacionDiariaEntidad.Distancia = Reader.GetDecimalValue(reader, "distancia"); oProgramacionDiariaEntidad.ToneladasProcesar = Reader.GetDecimalValue(reader, "nTonMet"); listaprogramacionesdetalle.Add(oProgramacionDiariaEntidad); } return(listaprogramacionesdetalle); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public List <ProgramacionDiariaEntidad> listarConsolidadoCarguio(DateTime fecha) { SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("Consolidado_carguio", cn); cmd.Parameters.Add(new SqlParameter("@fecha", SqlDbType.DateTime)).Value = fecha; cmd.CommandType = CommandType.StoredProcedure; List <ProgramacionDiariaEntidad> ListaConsolidadoCarguio = new List <ProgramacionDiariaEntidad>(); var reader = cmd.ExecuteReader(); while (reader.Read()) { ProgramacionDiariaEntidad oProgramacionDiariaEntidad = new ProgramacionDiariaEntidad(); oProgramacionDiariaEntidad.LaborDestino = Reader.GetStringValue(reader, "labor_de"); oProgramacionDiariaEntidad.Ley = Reader.GetDecimalValue(reader, "ley"); oProgramacionDiariaEntidad.Programado = Reader.GetDecimalValue(reader, "programado"); oProgramacionDiariaEntidad.Ejecutado = Reader.GetDecimalValue(reader, "ejecutado"); oProgramacionDiariaEntidad.PorVariacion = Reader.GetDecimalValue(reader, "porvariacion"); ListaConsolidadoCarguio.Add(oProgramacionDiariaEntidad); } return(ListaConsolidadoCarguio); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public ProgramacionDiariaCabEntidad listarProgramacion(DateTime fecha, string turno) { SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("listarprogramaciongeneradas", cn); cmd.Parameters.Add(new SqlParameter("@fecha", SqlDbType.DateTime)).Value = fecha; cmd.Parameters.Add(new SqlParameter("@turno", SqlDbType.VarChar, 10)).Value = turno; cmd.CommandType = CommandType.StoredProcedure; ProgramacionDiariaCabEntidad entidad = new ProgramacionDiariaCabEntidad(); //List<ProgramacionDiariaEntidad> listaprogramaciones = new List<ProgramacionDiariaEntidad>(); var reader = cmd.ExecuteReader(); while (reader.Read()) { entidad.Estado = Reader.GetStringValue(reader, "Estado"); entidad.CostoAproximado = Reader.GetDecimalValue(reader, "nCostoAprox"); entidad.LeyPromedio = Reader.GetDecimalValue(reader, "nLeyPromedio"); } reader.NextResult(); entidad.DetalleProgramacion = new List <ProgramacionDiariaEntidad>(); while (reader.Read()) { ProgramacionDiariaEntidad oProgramacionDiariaEntidad = new ProgramacionDiariaEntidad(); oProgramacionDiariaEntidad.Año = Reader.GetIntValue(reader, "año"); oProgramacionDiariaEntidad.Mes = Reader.GetStringValue(reader, "mes"); oProgramacionDiariaEntidad.FechaInicio = Reader.GetDateTimeValue(reader, "fini"); oProgramacionDiariaEntidad.FechaEjecucion = Reader.GetDateTimeValue(reader, "feceje"); oProgramacionDiariaEntidad.Turno = Reader.GetStringValue(reader, "turno"); oProgramacionDiariaEntidad.LaborOrigen = Reader.GetStringValue(reader, "Labor_or"); oProgramacionDiariaEntidad.LaborDestino = Reader.GetStringValue(reader, "labor_de"); oProgramacionDiariaEntidad.Ley = Reader.GetDecimalValue(reader, "Ley"); oProgramacionDiariaEntidad.CapacidadMaxima = Reader.GetDecimalValue(reader, "CapMaxima"); oProgramacionDiariaEntidad.Distancia = Reader.GetDecimalValue(reader, "distancia"); oProgramacionDiariaEntidad.ToneladasProcesar = Reader.GetDecimalValue(reader, "nTonMet"); entidad.DetalleProgramacion.Add(oProgramacionDiariaEntidad); } return(entidad); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public List <ProgramacionDiariaEntidad> listarStockDisponible() { SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("dProgramacionDiaria_stock_disponible", cn); cmd.CommandType = CommandType.StoredProcedure; List <ProgramacionDiariaEntidad> ListaStockDisponible = new List <ProgramacionDiariaEntidad>(); var reader = cmd.ExecuteReader(); while (reader.Read()) { ProgramacionDiariaEntidad oProgramacionDiariaEntidad = new ProgramacionDiariaEntidad(); oProgramacionDiariaEntidad.Año = Reader.GetIntValue(reader, "año"); oProgramacionDiariaEntidad.Mes = Reader.GetStringValue(reader, "mes"); oProgramacionDiariaEntidad.FechaEjecucion = Reader.GetDateTimeValue(reader, "feceje"); oProgramacionDiariaEntidad.Turno = Reader.GetStringValue(reader, "turno"); oProgramacionDiariaEntidad.LaborOrigen = Reader.GetStringValue(reader, "Labor_or"); oProgramacionDiariaEntidad.LaborDestino = Reader.GetStringValue(reader, "labor_de"); oProgramacionDiariaEntidad.Ley = Reader.GetDecimalValue(reader, "Ley"); oProgramacionDiariaEntidad.ToneladasEjecucion = Reader.GetDecimalValue(reader, "ntotMet_ejec"); oProgramacionDiariaEntidad.ToneladasProcesar = Reader.GetDecimalValue(reader, "ntotmet_proc"); oProgramacionDiariaEntidad.Stock = Reader.GetDecimalValue(reader, "stock"); oProgramacionDiariaEntidad.Seleccion = Reader.GetIntValue(reader, "nsel"); ListaStockDisponible.Add(oProgramacionDiariaEntidad); } return(ListaStockDisponible); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public List <ProgramacionDiariaEntidad> listarProgramacionCapturaPeso(DateTime fecha, string turno) { SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("listarprogramacioncapturapeso", cn); cmd.Parameters.Add(new SqlParameter("@fecha", SqlDbType.DateTime)).Value = fecha; cmd.Parameters.Add(new SqlParameter("@turno", SqlDbType.VarChar, 10)).Value = turno; cmd.CommandType = CommandType.StoredProcedure; List <ProgramacionDiariaEntidad> listaprogramacionesdetalle = new List <ProgramacionDiariaEntidad>(); var reader = cmd.ExecuteReader(); while (reader.Read()) { ProgramacionDiariaEntidad oProgramacionDiariaEntidad = new ProgramacionDiariaEntidad(); oProgramacionDiariaEntidad.Id_Prog = Reader.GetIntValue(reader, "id_Prog"); oProgramacionDiariaEntidad.FechaEjecucion = Reader.GetDateTimeValue(reader, "feceje"); oProgramacionDiariaEntidad.Turno = Reader.GetStringValue(reader, "turno"); oProgramacionDiariaEntidad.IdOrigen = Reader.GetStringValue(reader, "Labor_or"); oProgramacionDiariaEntidad.IdDestino = Reader.GetStringValue(reader, "labor_de"); oProgramacionDiariaEntidad.LaborOrigen = Reader.GetStringValue(reader, "Origen"); oProgramacionDiariaEntidad.LaborDestino = Reader.GetStringValue(reader, "Destino"); oProgramacionDiariaEntidad.ToneladasProcesar = Reader.GetDecimalValue(reader, "nTonMet"); oProgramacionDiariaEntidad.ToneladasEjecucion = Reader.GetDecimalValue(reader, "nTotMet_ejec"); listaprogramacionesdetalle.Add(oProgramacionDiariaEntidad); } return(listaprogramacionesdetalle); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public List <ProgramacionDiariaEntidad> actualizarStockDisponible(List <ProgramacionDiariaEntidad> ListaProgramacionDiaria) { SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno); bool estado = true; SqlTransaction trans = null; try { Conexion.abrirConexion(cn); trans = cn.BeginTransaction(); SqlCommand cmd01 = new SqlCommand("dProgramacionDiaria_desactivar_seleccion", cn); cmd01.CommandType = CommandType.StoredProcedure; cmd01.Transaction = trans; if (cmd01.ExecuteNonQuery() > 0) { foreach (var item in ListaProgramacionDiaria) { SqlCommand cmd02 = new SqlCommand("dProgramacionDiaria_activar_seleccion", cn); cmd02.Parameters.Add(new SqlParameter("@año", SqlDbType.Int)).Value = item.Año; cmd02.Parameters.Add(new SqlParameter("@mes", SqlDbType.Char, 4)).Value = item.Mes; cmd02.Parameters.Add(new SqlParameter("@turno", SqlDbType.VarChar, 10)).Value = item.Turno; cmd02.Parameters.Add(new SqlParameter("@Labor_or", SqlDbType.VarChar, 10)).Value = item.LaborOrigen; cmd02.Parameters.Add(new SqlParameter("@Labor_de", SqlDbType.VarChar, 10)).Value = item.LaborDestino; cmd02.CommandType = CommandType.StoredProcedure; cmd02.Transaction = trans; if (cmd02.ExecuteNonQuery() < 1) { estado = false; break; } } if (estado) { trans.Commit(); } else { trans.Rollback(); } } SqlCommand cmd03 = new SqlCommand("reporte_consolidadostockdisponible", cn); cmd03.CommandType = CommandType.StoredProcedure; List <ProgramacionDiariaEntidad> ListaReporteStockDisponible = new List <ProgramacionDiariaEntidad>(); var reader = cmd03.ExecuteReader(); while (reader.Read()) { ProgramacionDiariaEntidad oProgramacionDiariaEntidad = new ProgramacionDiariaEntidad(); oProgramacionDiariaEntidad.LaborDestino = Reader.GetStringValue(reader, "labor_de"); oProgramacionDiariaEntidad.Ley = Reader.GetDecimalValue(reader, "Ley"); oProgramacionDiariaEntidad.TM_Ingresado = Reader.GetDecimalValue(reader, "tm_ingresado"); oProgramacionDiariaEntidad.TM_Consumida = Reader.GetDecimalValue(reader, "tm_consumida"); oProgramacionDiariaEntidad.Stock = Reader.GetDecimalValue(reader, "stock"); ListaReporteStockDisponible.Add(oProgramacionDiariaEntidad); } return(ListaReporteStockDisponible); } catch (Exception ex) { if (trans != null) { trans.Rollback(); } return(null); } finally { Conexion.cerrarConexion(cn); } }