public IList <OrdenProduccionSecuencia> ListarSecuencia(int idOrdenProduccion) { var lista = new List <OrdenProduccionSecuencia>(); try { var comando = Context.Database.GetStoredProcCommand(ProcedimientoAlmacenadoListarSecuencia); Context.Database.AddInParameter(comando, "@IdOrdenProduccion", DbType.Int32, idOrdenProduccion); using (var lector = Context.ExecuteReader(comando)) { while (lector.Read()) { var entidad = new OrdenProduccionSecuencia { Secuencia = GetDataValue <int>(lector, "Secuencia"), FechaInicio = GetDataValue <DateTime>(lector, "FechaInicio"), FechaFin = GetDataValue <DateTime>(lector, "FechaFin"), Estado = GetDataValue <string>(lector, "Estado"), Maquina = new Maquina { Id = GetDataValue <int>(lector, "IdMaquina"), Descripcion = GetDataValue <string>(lector, "Descripcion"), PorcentajeFalla = GetDataValue <string>(lector, "PorcentajeFalla"), Tiempo = GetDataValue <string>(lector, "Tiempo"), Longitud = GetDataValue <int>(lector, "Longitud"), Espesor = GetDataValue <int>(lector, "Espesor"), Ciclo = GetDataValue <string>(lector, "Ciclo"), PLD = GetDataValue <string>(lector, "PLD") } }; lista.Add(entidad); } } } catch (Exception ex) { throw new ExceptionData(ex.Message, Context.ProfileName, ProcedimientoAlmacenadoListarSecuencia); } return(lista); }
public void RegistrarSecuencia(OrdenProduccionSecuencia ordenProduccionSecuencia) { try { var comando = Context.Database.GetStoredProcCommand(ProcedimientoAlmacenadoInsertarOrdenProduccionSecuencia); Context.Database.AddInParameter(comando, "@Secuencia", DbType.Int32, ordenProduccionSecuencia.Secuencia); Context.Database.AddInParameter(comando, "@IdOrdenProduccion", DbType.Int32, ordenProduccionSecuencia.IdOrdenProduccion); Context.Database.AddInParameter(comando, "@IdMaquina", DbType.Int32, ordenProduccionSecuencia.Maquina.Id); Context.Database.AddInParameter(comando, "@FechaInicio", DbType.DateTime, ordenProduccionSecuencia.FechaInicio); Context.Database.AddInParameter(comando, "@FechaFin", DbType.DateTime, ordenProduccionSecuencia.FechaFin); Context.Database.AddInParameter(comando, "@Estado", DbType.String, ordenProduccionSecuencia.Estado); Context.ExecuteNonQuery(comando); } catch (Exception ex) { throw new ExceptionData(ex.Message, Context.ProfileName, ProcedimientoAlmacenadoInsertarOrdenProduccionSecuencia); } }