コード例 #1
0
        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);
        }
コード例 #2
0
        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);
            }
        }