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