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