示例#1
0
        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;
                }
            }
        }
示例#2
0
        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);
                }
            }
        }