private void btnBuscar(object sender, EventArgs e) { if (reparacion != null) { MessageBox.Show("La busqueda se realiza sobre todos los repuestos", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } frmBuscarRepuesto frm = new frmBuscarRepuesto(); frm.ShowDialog(); if (frm.getRepuestos.Count != 0) { using (MABEntities db = new MABEntities()) { List <Models.Repuestos> repuestos = new List <Models.Repuestos>(); foreach (int id in frm.getRepuestos) { var repuesto = db.Repuestos.Find(id); if (!repuestos.Contains(repuesto)) { db.Entry(repuesto).Collection("Reparaciones").Load(); repuestos.Add(repuesto); } } ucDGVTabla.dataSource(repuestos); ucDGVTabla.Columns["Reparaciones"].Visible = false; } } }
private void buscarReparacion(object sender, EventArgs e) { frmBuscarRepuesto frm = new frmBuscarRepuesto(); frm.ShowDialog(); if (frm.getRepuestos.Count != 0) { using (MABEntities db = new MABEntities()) { List <Models.Repuestos> repuestos = new List <Models.Repuestos>(); foreach (int id in frm.getRepuestos) { var repuesto = db.Repuestos.Find(id); if (!repuestos.Contains(repuesto)) { repuestos.Add(repuesto); } } ucDGVTabla.dataSource(repuestos); } } }