/// <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) { } }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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."); } }
/// <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."); } }
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); }
/// <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); }
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); }
/// <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 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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); } } }
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); }
/// <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); }
/// <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); }
/// <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."); } }
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; }
/// <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); }
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> /// /// </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); }
/// <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); }
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) { } }
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); }
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()); }
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); }
/// <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); }