Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Regresa una lista con las fechas en las que existen ciclos vacíos
        /// </summary>
        /// <returns></returns>
        public List <string> ObtenerFechas(string horno)
        {
            List <ParteCiclo> detalleCiclos = null;
            List <string>     listaConsulta = null;
            List <string>     fechas        = null;
            cCiclo            cilco         = new cCiclo();

            try
            {
                detalleCiclos = new List <ParteCiclo>();
                detalleCiclos = ObtenerCiclosVacios(horno);
                listaConsulta = new List <string>();

                foreach (var item in detalleCiclos)
                {
                    listaConsulta.Add(item.Horno.ToString() + item.No_Ciclo.ToString());
                }

                foreach (var item in listaConsulta)
                {
                    // fechas.Add(cilco.obtenerFechaDeCiclo(item));
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al acceder a la base de datos.");
                return(null);
            }
            return(fechas);
        }
Ejemplo n.º 3
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);
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Regresa una lista con los ciclos vacios de la fecha ingresada por parametro
        /// </summary>
        /// <param name="fecha">Fecha de busqueda</param>
        /// <returns></returns>
        public List <string> ObtenerCiclosVaciosDeFecha(string fecha, string horno)
        {
            cCiclo            Ciclo        = new cCiclo();
            List <string>     CiclosVacios = new List <string>();
            List <ParteCiclo> ciclosVacios = ObtenerCiclosVacios(horno);
            string            nCiclo       = string.Empty;

            foreach (ParteCiclo cv in ciclosVacios)
            {
                if (fecha == Ciclo.obtenerFechaDeCiclo(cv.Horno, cv.No_Ciclo))
                {
                    CiclosVacios.Add(cv.Horno + " " + cv.No_Ciclo);
                }
            }
            return(CiclosVacios);
        }