예제 #1
0
 /// <summary>
 /// Indica que un ciclo ya contiene numero de parte ingresados
 /// </summary>
 /// <param name="horno"></param>
 /// <param name="noCiclo"></param>
 public void llenar(string horno, int noCiclo)
 {
     try
     {
         List <Ciclos> Ciclos = null;
         using (MuestrasHornosEntities entidad = new MuestrasHornosEntities())
         {
             var consulta = from c in entidad.Ciclos
                            where c.Horno == horno
                            where c.No_Ciclo == noCiclo
                            select c;
             Ciclos = consulta.ToList();
             if (Ciclos.Count == 0)
             {
                 foreach (Ciclos ccl in Ciclos)
                 {
                     ccl.vacio = 0;
                 }
                 entidad.SaveChanges();
             }
         }
     }
     catch (Exception ex)
     {
     }
 }
예제 #2
0
        /// <summary>
        /// regresa el ultimo ciclo ingresado a la base de datos segun el horno seleccionado
        /// </summary>
        /// <param name="horno"></param>
        /// <returns></returns>
        public int obtenerUltimo(string horno)
        {
            int ultimo = 0;

            try
            {
                using (MuestrasHornosEntities entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.Ciclos
                                   where c.Horno.Contains(horno)
                                   orderby c.No_Ciclo
                                   select c.No_Ciclo;
                    List <int> ciclos = consulta.ToList();
                    if (ciclos.Count > 0)
                    {
                        ultimo = ciclos.Last <int>();
                    }
                    else
                    {
                        return(0);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al buscar el ultimo ciclo.");
            }
            return(ultimo);
        }
예제 #3
0
        /// <summary>
        /// Regresa la hora en la que se creo el ciclo ingresado por parametro
        /// </summary>
        /// <param name="nombreCiclo"></param>
        /// <returns></returns>
        public string obtenerHoraDeCiclo(string horno, int ciclo)
        {
            string hora = null;

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.Ciclos
                                   where c.Horno == horno
                                   where c.No_Ciclo == ciclo
                                   select c;
                    var listaMuestras = consulta.ToList <Ciclos>();
                    foreach (var item in listaMuestras)
                    {
                        hora = item.Hora;
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al consultar la base de datos.");
                return(null);
            }
            return(hora);
        }
예제 #4
0
        /// <summary>
        /// Regresa una lista con los ciclos de la fecha ingresada por parametro
        /// </summary>
        /// <param name="fecha">Fecha de busqueda</param>
        /// <returns></returns>
        public List <string> obtenerPorHornoyFecha(string horno, string fecha)
        {
            var lista = new List <string>();

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.Ciclos
                                   where c.Horno.Contains(horno)
                                   where c.Fecha.Contains(fecha)
                                   orderby c.No_Ciclo
                                   select c;

                    var listaCiclos = consulta.ToList <Ciclos>();
                    foreach (var item in listaCiclos)
                    {
                        lista.Add(item.Horno + " " + item.No_Ciclo);
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al acceder a la base de datos.");
            }

            return(lista);
        }
예제 #5
0
        /// <summary>
        /// Regresa todos los datos del ciclo ingresado por parametros
        /// </summary>
        /// <param name="nombreCiclo"></param>
        /// <returns></returns>
        public string obtenerDatos(string horno, int ciclo, string noParte)
        {
            string            info  = null;
            List <ParteCiclo> lista = null;

            try
            {
                lista = new List <ParteCiclo>();
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.ParteCiclo
                                   where c.Horno.Equals(horno)
                                   where c.No_Ciclo == ciclo
                                   where c.No_Parte == noParte
                                   orderby c.No_Ciclo
                                   select c;
                    lista = consulta.ToList();
                }
                foreach (var item in lista)
                {
                    info = item.Piezas_Entrantes.ToString() + " " + item.Piezas_Malas.ToString() + " " + item.Piezas_Rebraze.ToString();
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al acceder a la base de datos.");
                return(null);
            }
            return(info);
        }
예제 #6
0
        /// <summary>
        /// Inserta un nuevo ciclo a la base de datos.
        /// </summary>
        /// <param name="noCiclo">Número de ciclo del día</param>
        /// <param name="fecha">Fecha en que se crea el ciclo</param>
        /// <param name="hora">Hora en que se crea el ciclo</param>
        public void insertar(string horno, int noCiclo, int pkUsuario, string fecha, string hora)
        {
            Ciclos ciclo = null;

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    ciclo = new Ciclos
                    {
                        Horno      = horno,
                        No_Ciclo   = noCiclo,
                        PK_Usuario = pkUsuario,
                        Fecha      = fecha,
                        Hora       = hora,
                        vacio      = 1
                    };
                    entidad.Ciclos.Add(ciclo);
                    entidad.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al crear ciclo.");
            }
        }
예제 #7
0
        /// <summary>
        /// Actualiza un ciclo
        /// </summary>
        /// <param name="pk">Llave principal de ciclo</param>
        /// <param name="maquina">Maquina en la que el ciclo se llevo a cabo</param>
        /// <param name="parte">Número de parte que se corrio en el ciclo</param>
        /// <param name="entrantes">Cantidad de piezas entrantes al horno</param>
        /// <param name="malas">Cantidad de piezas malas que salieron del horno</param>
        /// <param name="rebraze">Cantidad de piezas a rebraze</param>
        public void actualizar(string horno, int noCiclo, string parte, int entrantes, int malas, int rebraze)
        {
            List <ParteCiclo> lista = null;

            try
            {
                lista = new List <ParteCiclo>();
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.ParteCiclo
                                   where c.No_Parte == parte
                                   where c.Horno.Contains(horno)
                                   where c.No_Ciclo == noCiclo
                                   select c;
                    lista = consulta.ToList();
                    foreach (var item in lista)
                    {
                        item.No_Parte         = parte;
                        item.Piezas_Entrantes = entrantes;
                        item.Piezas_Malas     = malas;
                        item.Piezas_Rebraze   = rebraze;
                    }
                    entidad.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al acceder a la base de datos.");
            }
        }
예제 #8
0
        public List <string> obtenerNumerosParteVaciosPorCiclo(string horno, int ciclo)
        {
            List <string>     info  = new List <string>();
            List <ParteCiclo> lista = null;

            try
            {
                lista = new List <ParteCiclo>();
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.ParteCiclo
                                   where c.Horno.Equals(horno)
                                   where c.No_Ciclo == ciclo
                                   where c.Piezas_Entrantes == 0
                                   where c.Piezas_Malas == 0
                                   where c.Piezas_Rebraze == 0
                                   orderby c.No_Ciclo
                                   select c;
                    lista = consulta.ToList();
                }
                foreach (var item in lista)
                {
                    info.Add(item.No_Parte.ToString());
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al acceder a la base de datos.");
                return(null);
            }
            return(info);
        }
예제 #9
0
        /// <summary>
        /// Regresa una lista con los ciclos con valores nulos
        /// </summary>
        /// <returns></returns>
        public List <ParteCiclo> ObtenerCiclosVacios(string horno)
        {
            List <ParteCiclo> lista = null;

            try
            {
                lista = new List <ParteCiclo>();
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.ParteCiclo
                                   where c.Horno.Contains(horno)
                                   where c.Piezas_Entrantes == 0
                                   where c.Piezas_Malas == 0
                                   where c.Piezas_Rebraze == 0
                                   orderby c.No_Ciclo
                                   select c;
                    lista = consulta.ToList();
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al consultar la base de datos.");
            }

            try
            {
            }
            catch (Exception ex)
            {
            }

            return(lista);
        }
예제 #10
0
        public bool Insertar(int _ano, int _posicion)
        {
            bool respuesta = false;

            using (var entidad = new MuestrasHornosEntities())
            {
                inicio start = null;
                try
                {
                    start = new inicio
                    {
                        ano      = _ano,
                        posicion = _posicion
                    };
                    entidad.inicio.Add(start);
                    entidad.SaveChanges();
                    respuesta = true;
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
            return(respuesta);
        }
예제 #11
0
        /// <summary>
        /// Inserta un nuevo lote a la base de datos
        /// </summary>
        /// <param name="pkCiclo">Llave principal del ciclo en que se creo el lote</param>
        /// <param name="pkUsuario">Llave principal del usuario que da de alta el lote</param>
        /// <param name="fecha">Fecha en que se crea el lote</param>
        /// <param name="hora">Hora en que se crea el lote</param>
        /// <returns>clave principal</returns>
        public int Insertar(string horno, int noCiclo, int pkUsuario, string fecha, string fechaAlta)
        {
            Lotes    lote    = null;
            cCiclo   ciclo   = new cCiclo();
            cUsuario usuario = new cUsuario();

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    lote = new Lotes
                    {
                        Horno      = horno,
                        No_Ciclo   = noCiclo,
                        PK_Usuario = pkUsuario,
                        FechaAlta  = fechaAlta
                    };
                    entidad.Lotes.Add(lote);
                    entidad.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al crear Lote.");
            }
            return(lote.PK_Lote);
        }
예제 #12
0
        /// <summary>
        /// Regresa una lista de muestras del ciclo y sensor ingresados por parametro
        /// </summary>
        /// <param name="ciclo">Llave principal del ciclo</param>
        /// <param name="sensor">Llave principal del sensor</param>
        /// <returns></returns>
        public List <string> obtenerMuestrasDeCicloSensor(string nombreCiclo, int sensor)
        {
            string horno   = nombreCiclo.Remove(3);
            int    noCiclo = Convert.ToInt32(nombreCiclo.Remove(1, 2));

            var lista = new List <string>();

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.Muestras
                                   where c.Horno == horno
                                   where c.No_Ciclo == noCiclo
                                   where c.PK_Sensor == sensor
                                   orderby c.Hora
                                   select c;
                    var listaMuestras = consulta.ToList <Muestras>();
                    foreach (var item in listaMuestras)
                    {
                        lista.Add(item.Hora);
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al consultar la base de datos.");
            }
            return(lista);
        }
예제 #13
0
        /// <summary>
        /// Regresa la llave primaria del sensor que entra por parametro
        /// </summary>
        /// <param name="nombre">nombre del sensor</param>
        /// <returns></returns>
        public int ObtenerPK(string nombre)
        {
            int estado = -1;
            var lista  = new List <Sensores>();

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.Sensores
                                   where c.Nombre == nombre
                                   select c;
                    lista = consulta.ToList();
                    foreach (var item in lista)
                    {
                        estado = item.PK_Sensor;
                    }
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Error al acceder a la base de datos: " + e);
            }
            return(estado);
        }
예제 #14
0
        /// <summary>
        /// Regresa una lista de las llaves primarias de los sensores activos
        /// </summary>
        /// <returns></returns>
        public List <int> ObtenerPKActivos()
        {
            var        lista  = new List <Sensores>();
            List <int> lista2 = new List <int>();

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.Sensores
                                   where c.Estado == 1
                                   select c;
                    lista = consulta.ToList();
                    foreach (var item in lista)
                    {
                        lista2.Add(item.PK_Sensor);
                    }
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Error al acceder a la base de datos: " + e);
            }
            return(lista2);
        }
예제 #15
0
        /// <summary>
        /// Regresa una lista con los lotes de la fecha ingresada por parametro
        /// </summary>
        /// <param name="fecha">Fecha de busqueda</param>
        /// <returns></returns>
        public List <string> ObtenerDeFecha(string fecha)
        {
            var lista = new List <string>();

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.Lotes
                                   where c.FechaAlta.Contains(fecha)
                                   orderby c.PK_Lote
                                   select c;
                    var listaCiclos = consulta.ToList <Lotes>();
                    foreach (var item in listaCiclos)
                    {
                        lista.Add(item.PK_Lote.ToString());
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al acceder a la base de datos.");
            }
            return(lista);
        }
예제 #16
0
        /// <summary>
        /// Cambia el estado del sensor que entra por parametro
        /// </summary>
        /// <param name="pk">Llave principal del sensor</param>
        /// <param name="estado">Estado nuevo</param>
        public void CambiarEstado(int pk, int estado)
        {
            var lista = new List <Sensores>();

            using (var entidad = new MuestrasHornosEntities())
            {
                try
                {
                    var consulta = from c in entidad.Sensores
                                   where c.PK_Sensor == pk
                                   select c;
                    lista = consulta.ToList();
                    foreach (var item in lista)
                    {
                        item.Estado = estado;
                    }

                    entidad.SaveChanges();
                }
                catch (Exception e)
                {
                    MessageBox.Show("Error al acceder a la base de datos: " + e);
                }
            }
        }
예제 #17
0
        private bool existeUsuario(string usuario)
        {
            bool existe = false;
            var  lista  = new List <Usuarios>();

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consultaUsuario = from c in entidad.Usuarios
                                          where c.No_Empleado.Equals(usuario)
                                          select c;
                    lista = consultaUsuario.ToList();
                    int usuarios = lista.Count;
                    if (usuarios > 0)
                    {
                        existe = true;
                    }
                    else
                    {
                        existe = false;
                    }
                }
            }
            catch (Exception ex)
            {
                return(false);
            }

            return(existe);
        }
예제 #18
0
        /// <summary>
        /// Inserta una nueva pieza en la base de datos
        /// </summary>
        /// <param name="noSerie">Numero serial de la pieza</param>
        /// <param name="defecto">Tipo de defecto</param>
        public int Insertar(int noSerie, int lote, int defecto, int aprobada, int rebraze, string parte, int reparo)
        {
            Piezas pieza = null;

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    pieza = new Piezas
                    {
                        No_Serie   = noSerie,
                        Lote       = lote,
                        PK_Defecto = defecto,
                        Aprobada   = aprobada,
                        Rebraze    = rebraze,
                        No_Parte   = parte,
                        Reparo     = reparo
                    };
                    entidad.Piezas.Add(pieza);
                    entidad.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al acceder a la base de datos.");
            }

            return(pieza.No_Serie);
        }
예제 #19
0
        /// <summary>
        /// Regresa la clave principal del usuario
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public int obtenerPK(string usuario)
        {
            int nivel = 0;
            var lista = new List <Usuarios>();

            using (var entidad = new MuestrasHornosEntities())
            {
                var consultaUsuario = from c in entidad.Usuarios
                                      where c.No_Empleado.Equals(usuario)
                                      select c;
                lista = consultaUsuario.ToList();
                int usuarios = lista.Count;
                if (usuarios == 1)
                {
                    foreach (var item in lista)
                    {
                        nivel = item.PK_Usuario;
                    }
                }
                else if (usuarios > 1)
                {
                    MessageBox.Show("ERROR. Existe mas de un usuario con el nombre: " + usuario, "Atención");
                    nivel = 0;
                }
                else
                {
                    MessageBox.Show("El usuario" + usuario + " no existe.");
                    nivel = 0;
                }
            }
            return(nivel);
        }
예제 #20
0
        /// <summary>
        /// Actualiza un ciclo
        /// </summary>
        /// <param name="pk">Llave principal de ciclo</param>
        /// <param name="maquina">Maquina en la que el ciclo se llevo a cabo</param>
        /// <param name="parte">Número de parte que se corrio en el ciclo</param>
        /// <param name="entrantes">Cantidad de piezas entrantes al horno</param>
        /// <param name="malas">Cantidad de piezas malas que salieron del horno</param>
        /// <param name="rebraze">Cantidad de piezas a rebraze</param>
        public void ActualizarLote(string horno, int noCiclo, int lote, int pkUsuario)
        {
            List <Lotes> lista = null;

            try
            {
                lista = new List <Lotes>();
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.Lotes
                                   where c.PK_Lote == lote
                                   select c;
                    lista = consulta.ToList();
                    foreach (var item in lista)
                    {
                        item.Horno      = horno;
                        item.No_Ciclo   = noCiclo;
                        item.PK_Usuario = pkUsuario;
                    }
                    entidad.SaveChanges();
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al acceder a la base de datos.");
            }
        }
예제 #21
0
        public void Insertar(string fechaPrueba, string pieza, int pruebaRealizada, int aprobada, int defecto)
        {
            PruebaPieza prueba = null;

            string[] sfecha = DateTime.Now.ToString().Split();
            string   fecha  = sfecha[0];

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    prueba = new PruebaPieza
                    {
                        FechaCaptura = fecha,
                        FechaPrueba  = fechaPrueba,
                        PK_Prueba    = pruebaRealizada,
                        No_Serie     = pieza,
                        Aprobada     = aprobada,
                        Defecto      = defecto
                    };
                    entidad.PruebaPieza.Add(prueba);
                    entidad.SaveChanges();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Error al acceder a la base de datos:" + e);
                return;
            }

            return;
        }
예제 #22
0
        /// <summary>
        /// Regresa una lista de muestras del ciclo ingresado por parametro
        /// </summary>
        /// <param name="ciclo">Llave principal del ciclo</param>
        /// <returns></returns>
        public List <string> obtenerMuestrasdeCiclo(string horno, int noCiclo)
        {
            var lista = new List <string>();

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.Muestras
                                   join d in entidad.Sensores on c.PK_Sensor equals d.PK_Sensor
                                   join e in entidad.TipoSensor on d.PK_Tipo equals e.PK_TipoSensor
                                   where c.Horno == horno
                                   where c.No_Ciclo == noCiclo
                                   orderby c.PK_Sensor
                                   select new { d.Nombre, c.Hora, c.Dato, e.Descripcion };
                    var listaMuestras = consulta.ToList();
                    foreach (var item in listaMuestras)
                    {
                        lista.Add(item.Nombre + " " + item.Hora + " " + item.Dato + " " + item.Descripcion);
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al acceder a la base de datos.");
            }
            return(lista);
        }
예제 #23
0
 public int insertar(int ciclo, string horno, string noParte)
 {
     try
     {
         cCiclo     cicl       = new cCiclo();
         ParteCiclo parteCiclo = null;
         using (var entidad = new MuestrasHornosEntities())
         {
             parteCiclo = new ParteCiclo
             {
                 No_Ciclo         = ciclo,
                 Horno            = horno,
                 No_Parte         = noParte,
                 Piezas_Entrantes = 0,
                 Piezas_Malas     = 0,
                 Piezas_Rebraze   = 0
             };
             entidad.ParteCiclo.Add(parteCiclo);
             entidad.SaveChanges();
         }
         cicl.llenar(horno, ciclo);
         return(parteCiclo.No_Ciclo);
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
예제 #24
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="ciclo"></param>
        /// <returns></returns>
        public List <int> ObtenerPorCiclo(string horno, int noCiclo)
        {
            var lista = new List <int>();

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.Lotes
                                   where c.No_Ciclo == noCiclo
                                   where c.Horno == horno
                                   orderby c.PK_Lote
                                   select c;
                    var listaLotes = consulta.ToList <Lotes>();
                    foreach (var item in listaLotes)
                    {
                        lista.Add(item.PK_Lote);
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al acceder a la base de datos.");
            }
            return(lista);
        }
예제 #25
0
        /// <summary>
        /// Regresa el tipo del sensor ingresado por parametro
        /// </summary>
        /// <param name="nombre">Nombre del sensor</param>
        /// <returns></returns>
        public int ObtenerTipo(string nombre)
        {
            int tipo  = 0;
            var lista = new List <Sensores>();

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from sensor in entidad.Sensores
                                   where sensor.Nombre == nombre
                                   select sensor;
                    lista = consulta.ToList();
                    foreach (var item in lista)
                    {
                        tipo = item.PK_Tipo;
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al acceder a la base de datos.");
            }
            return(tipo);
        }
예제 #26
0
        public void desactivarUsuario(string usuario)
        {
            var lista = new List <Usuarios>();

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consultaUsuario = from c in entidad.Usuarios
                                          where c.No_Empleado.Equals(usuario)
                                          select c;
                    lista = consultaUsuario.ToList();
                    int usuarios = lista.Count;
                    if (usuarios == 1)
                    {
                        foreach (Usuarios user in lista)
                        {
                            user.Activo = 0;
                        }
                        entidad.SaveChanges();
                    }
                    else
                    {
                        MessageBox.Show("El usuario" + usuario + " no existe.");
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
예제 #27
0
        public Usuarios obtenerUsuario(int usuario)
        {
            Usuarios respuesta = null;

            using (var entidad = new MuestrasHornosEntities())
            {
                var consultaUsuario = from c in entidad.Usuarios
                                      where c.PK_Usuario.Equals(usuario)
                                      select c;
                respuesta = (Usuarios)consultaUsuario;
            }
            return(respuesta);
        }
예제 #28
0
        public inicio obtenerInicio()
        {
            List <inicio> respuesta = null;

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consultaUsuario = from c in entidad.inicio
                                          select c;
                    respuesta = consultaUsuario.ToList();
                }
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(respuesta.LastOrDefault());
        }
예제 #29
0
        public List <string> ObtenerTodos()
        {
            List <string> listaRetorno = null;

            try
            {
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.Pruebas
                                   select c.PK_Prueba + " " + c.Nombre;
                    listaRetorno = consulta.ToList();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Error al consultar la base de datos: " + e);
                return(null);
            }
            return(listaRetorno);
        }
예제 #30
0
        /// <summary>
        /// Regresa una lista con todos los Lotes
        /// </summary>
        /// <returns></returns>
        public List <Lotes> ObtenerTodos()
        {
            List <Lotes> lista = null;

            try
            {
                lista = new List <Lotes>();
                using (var entidad = new MuestrasHornosEntities())
                {
                    var consulta = from c in entidad.Lotes
                                   select c;
                    lista = consulta.ToList();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Error al consultar la base de datos: " + e);
            }
            return(lista);
        }