public int DeleteEntry(CalendarioPm cal) { calendarioPM cald; int regs = 0; try { //1. Get row from DB using (var context = new MttoAppEntities()) { cald = context.calendarioPM.Where(s => s.Id == cal.id).FirstOrDefault(); } //save modified entity using new Context using (var context = new MttoAppEntities()) { //3. Mark entity as deleted context.Entry(cald).State = System.Data.Entity.EntityState.Deleted; //4. call SaveChanges regs = context.SaveChanges(); } } catch (Exception e) { MessageBox.Show("Excepción al eliminar Entrada (CalPM): " + e.ToString(), "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(regs); }
public List <Sistemas> GetSystems(int id_maquina) { List <Sistemas> list = new List <Sistemas>(); try { using (var context = new MttoAppEntities()) { // Query for all var als = from b in context.sistemas where b.id_maquina == id_maquina select b; foreach (var item in als.ToList()) { list.Add(new Sistemas() { id = item.Id, nombre = item.Nombre, id_machine = (int)item.id_maquina, image_path = item.image_path }); } } } catch (Exception e) { MessageBox.Show("Excepción al consultar las sistemas: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(list); }
public List <int> GetDistinctYear() { List <int> list = new List <int>(); try { using (var context = new MttoAppEntities()) { // Query for all var als = (from b in context.calendarioPM select b.year).Distinct(); foreach (var item in als.ToList()) { list.Add((int)item); } } } catch (Exception e) { MessageBox.Show("Excepción al consultar diferentes años del Calendario PM: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } list.Sort(); return(list); }
public int AddPaso(smp_pasos sp) { int regs = 0; try { using (var context = new MttoAppEntities()) { context.smp_pasos.Add(sp); regs = context.SaveChanges(); } } catch (DbEntityValidationException ee) { foreach (var eve in ee.EntityValidationErrors) { System.Windows.Forms.MessageBox.Show("Entity of type " + eve.Entry.Entity.GetType().Name + " in state " + eve.Entry.State + " has the following validation errors:"); foreach (var ve in eve.ValidationErrors) { System.Windows.Forms.MessageBox.Show("- Property: " + ve.PropertyName + ", Error: " + ve.ErrorMessage); } } } catch (Exception e) { MessageBox.Show("Excepción al agregar paso a paso: " + e.ToString(), "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(regs); }
public tipos_data GetTipoByDesc(string type) { tipos_data data = new tipos_data(); try { using (var context = new MttoAppEntities()) { // Query for all blogs with names starting with B var als = from b in context.tipos_data where b.descripcion.Equals(type) select b; data = als.ToList().Count > 0 ? als.ToList()[0] : null; } } catch (Exception e) { MessageBox.Show("Excepción al consultar las areas: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(data); }
public int GetLastConsecutive() { int max = 0; try { using (var context = new MttoAppEntities()) { if (context.smp.Count() > 0) { max = (int)context.smp.OrderByDescending(u => u.Id).FirstOrDefault().consecutivo + 1; } else { max = 1; } } } catch (Exception e) { MessageBox.Show("Excepción al consultar el consecutivo mayor (SMP): " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(max); }
public List <Repuestos> GetReplacement() { List <Repuestos> list = new List <Repuestos>(); try { using (var context = new MttoAppEntities()) { // Query for all var als = (from b in context.repuestos_utilizados select b).OrderBy(x => x.descripcion); foreach (var item in als.ToList()) { list.Add(new Repuestos() { sel = false, Id = item.Id, repuesto = item.descripcion, cantidad = (int)item.cantidad, imagen_name = item.image_path }); } } } catch (Exception e) { MessageBox.Show("Excepción al consultar Herramientas: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(list); }
public List <string> GetImagesPath() { List <string> list = new List <string>(); try { using (var context = new MttoAppEntities()) { // Query for all var query = (from b in context.repuestos_utilizados select b.image_path); list = query.ToList(); for (int i = 0; i < list.Count; i++) { if (list[i] != null) { list[i] = Path.GetFileName(list[i]); } } } } catch (Exception e) { MessageBox.Show("Excepción al consultar imagenes en repuestos utilizados: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(list); }
public List <Herramientas> GetTools() { List <Herramientas> list = new List <Herramientas>(); try { using (var context = new MttoAppEntities()) { // Query for all var als = (from b in context.herramientas select b).OrderBy(x => x.herramienta); foreach (var item in als.ToList()) { list.Add(new Herramientas() { sel = false, Id = item.Id, herramienta = item.herramienta, tipo = item.tipo, imagen_name = item.image_path }); } } } catch (Exception e) { MessageBox.Show("Excepción al consultar Herramientas: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(list); }
public List <string> GetEwosImagesPath() { List <string> list = new List <string>(); try { using (var context = new MttoAppEntities()) { // Query for all var query = (from b in context.ewos select b.imagen_1) .Concat(from b in context.ewos select b.imagen_2) .Concat(from b in context.ewos select b.imagen_3) .Concat(from b in context.ewos select b.imagen_4); list = query.ToList(); } } catch (Exception e) { MessageBox.Show("Excepción al consultar imagenes en ewos: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(list); }
public List <string> GetImagesPath() { List <string> list = new List <string>(); try { using (var context = new MttoAppEntities()) { // Query for all var query = (from b in context.maquinas select b.foto_path) .Concat(from b in context.sistemas select b.image_path) .Concat(from b in context.conjuntos select b.image_path) .Concat(from b in context.componentes select b.image_path); list = query.ToList(); } } catch (Exception e) { MessageBox.Show("Excepción al consultar imagenes en planta: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(list); }
public smp_pasos GetPasoByDesc(string paso, string desc) { smp_pasos data = new smp_pasos(); try { using (var context = new MttoAppEntities()) { // Query for all blogs with names starting with B var als = from b in context.smp_pasos where b.descripcion.Equals(desc) && b.paso.Equals(paso) select b; data = als.ToList().Count > 0 ? als.ToList()[0] : null; } } catch (Exception e) { MessageBox.Show("Excepción al consultar las areas: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(data); }
public componentes GetComponentById(int id_componente) { componentes list = new componentes(); try { using (var context = new MttoAppEntities()) { // Query for all var als = from b in context.componentes where b.Id == id_componente select b; list = als.FirstOrDefault(); } } catch (Exception e) { Console.WriteLine("Excepción al consultar componente en especial: " + e); //MessageBox.Show("Excepción al consultar maquina en especial: " + e, // "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(list); }
public List <Epps> GetEpps() { List <Epps> list = new List <Epps>(); try { using (var context = new MttoAppEntities()) { // Query for all var als = from b in context.epps select b; var res = als.ToList(); for (int i = 0; i < res.Count; i++) { list.Add(new Epps(res[i].Id, (bool)res[i].seleccionado, int.Parse(res[i].codigo), res[i].nombre, res[i].foto)); } } } catch (Exception e) { MessageBox.Show("Excepción al consultar los epps: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(list); }
public List <Conjuntos> GetConjuntos(int id_sistema) { List <Conjuntos> list = new List <Conjuntos>(); try { using (var context = new MttoAppEntities()) { // Query for all var als = from b in context.conjuntos where b.id_sistema == id_sistema select b; foreach (var item in als.ToList()) { list.Add(new Conjuntos() { id = item.Id, nombre = item.nombre, id_sistema = (int)item.id_sistema, image_path = item.image_path, id_smp = (int)item.id_smp }); } } } catch (Exception e) { MessageBox.Show("Excepción al consultar las conjuntos: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(list); }
public conjuntos GetConjuntoByName(string conjunto_name) { conjuntos list = new conjuntos(); try { using (var context = new MttoAppEntities()) { // Query for all var als = from b in context.conjuntos where b.nombre.Equals(conjunto_name) select b; list = als.FirstOrDefault(); } } catch (Exception e) { Console.WriteLine("Excepción al consultar conjunto en especial (Nombre): " + e); //MessageBox.Show("Excepción al consultar maquina en especial: " + e, // "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(list); }
public tecnicos GetUser(int id) { tecnicos uslog = new tecnicos(); try { using (var context = new MttoAppEntities()) { // Query for all var als = from b in context.tecnicos where b.Id == id select b; var item = als.FirstOrDefault(); if (item != null) { uslog.Id = item.Id; uslog.Nombre = item.Nombre; uslog.usuario = item.usuario; uslog.password = item.password; uslog.activo = item.activo; uslog.id_rol = item.id_rol; } } } catch (Exception e) { MessageBox.Show("Excepción al consultar usuario usuario: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(uslog); }
public int AddEntryMtto(CalendarioPm cal) { int regs = 0; try { using (var context = new MttoAppEntities()) { context.calendarioPM.Add(new calendarioPM() { id_componente = cal.id_componente, id_ewo = cal.id_ewo, tipo_mantenimiento = cal.id_tipo_mtto, semana = cal.semana, year = cal.year, observaciones = cal.observaciones, user_id = cal.user_id, creado = DateTime.Now }); regs = context.SaveChanges(); } } catch (Exception e) { MessageBox.Show("Excepción al agregar entrada mtto: " + e.ToString(), "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(regs); }
public List <Machines> GetMachines() { List <Machines> list = new List <Machines>(); try { using (var context = new MttoAppEntities()) { // Query for all var als = from b in context.maquinas select b; foreach (var item in als.ToList()) { list.Add(new Machines() { id = item.Id, nombre = item.nombre, foto = item.foto_path }); } } } catch (Exception e) { MessageBox.Show("Excepción al consultar las maquinas: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(list); }
public int EditComponente(Componentes com) { componentes come; int regs = 0; try { //1. Get row from DB using (var context = new MttoAppEntities()) { come = context.componentes.Where(s => s.Id == com.id).FirstOrDefault(); } //2. change data in disconnected mode (out of ctx scope) if (come != null) { come.codigo_fabricante = com.codigo_fabricante; come.codigo_sap = com.codigo_sap; come.descripcion = com.descripcion; come.ubicacion_almacen = com.ubicacion_almacen; come.clase = com.clase; come.proveedor = com.proveedor; come.estrategia_mtto = com.codigo_estrategia_mtto; come.id_smp = com.id_smp; come.frecuencia_pm = com.frecuencia_pm; come.tipo_frecuencia_pm = com.tipo_frecuencia_pm; come.duracion_estandar = com.duracion_estandar; come.estado_equipo = com.estado_equipo; come.estandar_am = com.estandar_am; come.frecuencia_am = com.frecuencia_am; come.tipo_frecuencia_am = com.tipo_frecuencia_am; come.n_matriz_qp = com.n_matriz_qp; come.n_matriz_qm = com.n_matriz_qm; come.tipo_kaizen = com.tipo_kaizen; come.n_kaizen = com.n_kaizen; come.image_path = com.image_path; come.id_conjunto = com.id_conjunto; come.smp_file = com.smp_file; } //save modified entity using new Context using (var context = new MttoAppEntities()) { //3. Mark entity as modified context.Entry(come).State = System.Data.Entity.EntityState.Modified; //4. call SaveChanges regs = context.SaveChanges(); } } catch (Exception e) { MessageBox.Show("Excepción al editar componente: " + e.ToString(), "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(regs); }
public List <Componentes> GetCompCal(int id_conjunto) { List <Componentes> list = new List <Componentes>(); try { using (var context = new MttoAppEntities()) { // Query for all var als = from b in context.componentes join c in context.calendarioPM on b.Id equals c.id_componente into lj from x in lj.DefaultIfEmpty() where b.id_conjunto == id_conjunto select new { b, x }; foreach (var item in als.ToList()) { list.Add(new Componentes() { //id = item.b.Id, //codigo_fabricante = item.b.codigo_fabricante, //codigo_sap = item.codigo_sap, //descripcion = item.descripcion, //ubicacion_almacen = item.ubicacion_almacen, //clase = item.clase, //proveedor = item.proveedor, //codigo_estrategia_mtto = (int)item.estado_equipo, //id_smp = (int)item.id_smp, //frecuencia_pm = (int)item.frecuencia_pm, //tipo_frecuencia_pm = (int)item.tipo_frecuencia_pm, //duracion_estandar = (int)item.duracion_estandar, //estado_equipo = (int)item.estado_equipo, //estandar_am = (int)item.estandar_am, //frecuencia_am = (int)item.frecuencia_am, //tipo_frecuencia_am = (int)item.tipo_frecuencia_am, //n_matriz_qp = item.n_matriz_qp, //n_matriz_qm = item.n_matriz_qm, //tipo_kaizen = (int)item.tipo_kaizen, //n_kaizen = (int)item.n_kaizen, //image_path = item.image_path, //id_conjunto = (int)item.id_conjunto, //image = new BitmapImage(new Uri(Util.Global.DIRECTORIO_IMAGENES + @"\" + item.image_path)), //mttos = daoCal.GetCalendario(item.Id) }); } } } catch (Exception e) { MessageBox.Show("Excepción al consultar las conjuntos: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(list); }
public List <Componentes> GetComponentes(int id_conjunto, int year) { List <Componentes> list = new List <Componentes>(); try { using (var context = new MttoAppEntities()) { // Query for all var als = from b in context.componentes where b.id_conjunto == id_conjunto select b; foreach (var item in als.ToList()) { list.Add(new Componentes() { id = item.Id, codigo_fabricante = item.codigo_fabricante, codigo_sap = item.codigo_sap, descripcion = item.descripcion.Trim(), ubicacion_almacen = item.ubicacion_almacen, clase = item.clase, proveedor = item.proveedor, codigo_estrategia_mtto = (int)item.estrategia_mtto, id_smp = (int)item.id_smp, frecuencia_pm = (int)item.frecuencia_pm, tipo_frecuencia_pm = (int)item.tipo_frecuencia_pm, duracion_estandar = (int)item.duracion_estandar, estado_equipo = (int)item.estado_equipo, estandar_am = (int)item.estandar_am, frecuencia_am = (int)item.frecuencia_am, tipo_frecuencia_am = (int)item.tipo_frecuencia_am, n_matriz_qp = item.n_matriz_qp, n_matriz_qm = item.n_matriz_qm, tipo_kaizen = (int)item.tipo_kaizen, n_kaizen = (int)item.n_kaizen, image_path = item.image_path, id_conjunto = (int)item.id_conjunto, image = new BitmapImage(new Uri(Util.Global.DIRECTORIO_IMAGENES + @"\" + item.image_path)), mttos = daoCal.GetCalendario(item.Id, year), smp_file = item.smp_file }); } } } catch (Exception e) { MessageBox.Show("Excepción al consultar las conjuntos: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(list); }
public List <CalendarioPm> GetCalendario(int id_componente, int year, int week) { List <CalendarioPm> list = new List <CalendarioPm>(); try { using (var context = new MttoAppEntities()) { // Query for all var als = from b in context.calendarioPM join t in context.tipos_data on b.tipo_mantenimiento equals t.Id where b.id_componente == id_componente && b.year == year && b.semana == week select new { b, t }; foreach (var item in als.ToList()) { list.Add(new CalendarioPm() { id = item.b.Id, id_componente = (int)item.b.id_componente, id_ewo = (int)item.b.id_ewo, id_tipo_mtto = (int)item.b.tipo_mantenimiento, semana = (int)item.b.semana, year = (int)item.b.year, desc = item.t.descripcion, duracion_total = item.b.id_ewo == 0 ? 0 : (int)daoEwo.GetEwoById((int)item.b.id_ewo).tiempo_total, observaciones = item.b.observaciones, image = SetImage(item.b.tipo_mantenimiento.ToString()), creado = item.b.creado == null ? new DateTime(1, 1, 1) : (DateTime)item.b.creado, usuario = item.b.user_id == null ? "No registra..." : daoPer.GetUser((int)item.b.user_id).Nombre }); } } } catch (Exception e) { MessageBox.Show("Excepción al consultar Calendario PM: " + e, "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(list); }
public int AddRepuestoUtilizado(repuestos_utilizados ru) { int regs = 0; try { using (var context = new MttoAppEntities()) { context.repuestos_utilizados.Add(ru); regs = context.SaveChanges(); } } catch (Exception e) { MessageBox.Show("Excepción al agregar repuestos utilizados: " + e.ToString(), "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(regs); }
public int AddSmpUtil(smp_util smpU) { int res = 0; try { using (var context = new MttoAppEntities()) { context.smp_util.Add(smpU); res = context.SaveChanges(); } } catch (Exception e) { MessageBox.Show("Excepción al agregar smp util: " + e.ToString(), "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(res); }
public int AddPasoSop(sop_pasos sp) { int regs = 0; try { using (var context = new MttoAppEntities()) { context.sop_pasos.Add(sp); regs = context.SaveChanges(); } } catch (Exception e) { MessageBox.Show("Excepción al agregar paso a paso sop: " + e.ToString(), "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(regs); }
public int AddAccion(lista_acciones la) { int regs = 0; try { using (var context = new MttoAppEntities()) { context.lista_acciones.Add(la); regs = context.SaveChanges(); } } catch (Exception e) { MessageBox.Show("Excepción al agregar lista de acciones: " + e.ToString(), "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(regs); }
public int AddPorque(porques porque) { int regs = 0; try { using (var context = new MttoAppEntities()) { context.porques.Add(porque); regs = context.SaveChanges(); } } catch (Exception e) { MessageBox.Show("Excepción al agregar porque: " + e.ToString(), "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(regs); }
public int AddSmp(smp smp) { int id = 0; try { using (var context = new MttoAppEntities()) { context.smp.Add(smp); context.SaveChanges(); id = smp.Id; } } catch (Exception e) { MessageBox.Show("Excepción al agregar smp: " + e.ToString(), "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(id); }
public int AddComponente(Componentes comp) { int regs = 0; try { using (var context = new MttoAppEntities()) { context.componentes.Add(new componentes() { Id = comp.id, codigo_fabricante = comp.codigo_fabricante, codigo_sap = comp.codigo_sap, clase = comp.clase, descripcion = comp.descripcion, ubicacion_almacen = comp.ubicacion_almacen, proveedor = comp.proveedor, estrategia_mtto = comp.codigo_estrategia_mtto, id_smp = comp.id_smp, duracion_estandar = comp.duracion_estandar, estado_equipo = comp.estado_equipo, frecuencia_pm = comp.frecuencia_pm, tipo_frecuencia_pm = comp.tipo_frecuencia_pm, estandar_am = comp.estandar_am, frecuencia_am = comp.frecuencia_am, tipo_frecuencia_am = comp.tipo_frecuencia_am, n_matriz_qp = comp.n_matriz_qp, n_matriz_qm = comp.n_matriz_qm, n_kaizen = comp.n_kaizen, tipo_kaizen = comp.tipo_kaizen, image_path = comp.image_path, id_conjunto = comp.id_conjunto, smp_file = comp.smp_file }); regs = context.SaveChanges(); } } catch (Exception e) { MessageBox.Show("Excepción al agregar componente: " + e.ToString(), "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(regs); }