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 int DeleteComponente(componentes com) { componentes comd; int regs = 0; try { //1. Get row from DB using (var context = new MttoAppEntities()) { comd = context.componentes.Where(s => s.Id == com.Id).FirstOrDefault(); } //save modified entity using new Context using (var context = new MttoAppEntities()) { //3. Mark entity as deleted context.Entry(comd).State = System.Data.Entity.EntityState.Deleted; //4. call SaveChanges regs = context.SaveChanges(); if (regs > 0) { //BORRAR IMAGEN File.Delete(Global.DIRECTORIO_IMAGENES + @"\" + comd.image_path); } } } catch (Exception e) { MessageBox.Show("Excepción al eliminar componente: " + e.ToString(), "Atención", MessageBoxButton.OK, MessageBoxImage.Error); } return(regs); }
public suspension(componentes pComponentes) { decoramosA = pComponentes; }
private void Duplicar() { foreach (var maq in List) { //INSERTAR MAQUINA //OBTENER LA INFORMACIÓN COMPLETA DE LA MAQUINA maquinas mCon = daoMl.GetMachineById(maq.Id); //CREAR MAQUINA DUPLICADA CON EL TAG EN EL NOMBRE string tag_maq = mCon.nombre + "-" + CreateTag(); daoMl.AddMachine(new Machines() { nombre = tag_maq, foto = mCon.foto_path, id_planta = (int)mCon.id_planta, id_linea = (int)mCon.id_linea }); Console.WriteLine("Maquina: " + maq.Name); //CONSULTAR ID ED RECIÉN INSERTADO maquinas mConAdded = daoMl.GetMachineByName(tag_maq); foreach (var sis in maq.Children) { sistemas sConAdded = null; if (sis.IsChecked == true || sis.IsChecked == null) { //OBTENER LA INFORMACIÓN COMPLETA DEL SISTEMA sistemas sCon = daoMl.GetSystemById(sis.Id); //CREAR SISTEMA DUPLICADO CON EL TAG EN EL NOMBRE string tag_sis = sCon.Nombre + "-" + CreateTag(); daoMl.AddSistema(new Sistemas() { id_machine = (int)mConAdded.Id, image_path = sCon.image_path, nombre = tag_sis }); //CONSULTAR ID ED RECIÉN INSERTADO sConAdded = daoMl.GetSystemByName(tag_sis); Console.WriteLine("Sistema: " + sConAdded.Nombre); } foreach (var con in sis.Children) { conjuntos cConAdded = null; if (con.IsChecked == true || con.IsChecked == null) { //OBTENER LA INFORMACIÓN COMPLETA DEL CONJUNTO conjuntos cCon = daoMl.GetConjuntoById(con.Id); //CREAR CONJUNTO DUPLICADO CON EL TAG EN EL NOMBRE string tag_con = cCon.nombre + "-" + CreateTag(); daoMl.AddConjunto(new Conjuntos() { nombre = tag_con, id_sistema = (int)sConAdded.Id, image_path = cCon.image_path, id_smp = (int)cCon.id_smp }); //CONSULTAR ID ED RECIÉN INSERTADO cConAdded = daoMl.GetConjuntoByName(tag_con); Console.WriteLine("Conjunto: " + cConAdded.nombre); } foreach (var comp in con.Children) { if (comp.IsChecked == true) { //Console.WriteLine("Componente: "+comp.Name); //AGREGAR COMPONENTE //OBTENER LA INFORMACIÓN COMPLETA DEL COMPONENTE componentes compCon = daoMl.GetComponentById(comp.Id); //CREAR CONJUNTO DUPLICADO CON EL TAG EN EL NOMBRE //string tag_comp = compCon.descripcion + "-" + CreateTag(); daoMl.AddComponente(new Componentes() { descripcion = compCon.descripcion, id_conjunto = (int)cConAdded.Id, image_path = compCon.image_path, id_smp = (int)compCon.id_smp, clase = compCon.clase, codigo_estrategia_mtto = (int)compCon.estrategia_mtto, codigo_fabricante = compCon.codigo_fabricante, codigo_sap = compCon.codigo_sap, duracion_estandar = (int)compCon.duracion_estandar, estado_equipo = (int)compCon.estado_equipo, estandar_am = (int)compCon.estandar_am, frecuencia_am = (int)compCon.frecuencia_am, frecuencia_pm = (int)compCon.frecuencia_pm, n_kaizen = (int)compCon.n_kaizen, n_matriz_qm = compCon.n_matriz_qm, n_matriz_qp = compCon.n_matriz_qp, proveedor = compCon.proveedor, tipo_frecuencia_am = (int)compCon.tipo_frecuencia_am, tipo_frecuencia_pm = (int)compCon.tipo_frecuencia_pm, tipo_kaizen = (int)compCon.tipo_kaizen, ubicacion_almacen = compCon.ubicacion_almacen }); //CONSULTAR ID ED RECIÉN INSERTADO //cConAdded = daoMl.GetConjuntoByName(tag_con); //Console.WriteLine("Componenete: " + cConAdded.nombre); } } } } } MessageBox.Show("Duplicación finalizada correctamente!"); }
public nitrogeno(componentes pComponentes) { decoramosA = pComponentes; }
public color(componentes pComponentes) { decoramosA = pComponentes; }
public SistemaSonido(componentes pComponente) { decoramosA = pComponente; }