private void BuscarProductor() { var result = ( from a in Context.Vw_Productor select new { full = a.nrofet + a.NOMBRE + a.CUIT, ID = a.ID, FET = a.nrofet, PRODUCTOR = a.NOMBRE, CUIT = a.CUIT, PROVINCIA = a.Provincia }); if (!string.IsNullOrEmpty(txtFet.Text)) { var count = result .Where(r => r.FET.Equals(txtFet.Text)) .Count(); if (count > 1) { _formBuscarProductor = new Form_AdministracionBuscarProductor(); _formBuscarProductor.fet = txtFet.Text; _formBuscarProductor.target = DevConstantes.Liquidacion; _formBuscarProductor.BuscarFet(); _formBuscarProductor.ShowDialog(this); } else { var busqueda = result .Where(x => x.FET.Equals(txtFet.Text)) .FirstOrDefault(); if (busqueda != null) { ProductorId = busqueda.ID.Value; txtFet.Text = busqueda.FET.ToString(); txtProductor.Text = busqueda.PRODUCTOR.ToString(); txtProvincia.Text = busqueda.PROVINCIA.ToString(); } else { MessageBox.Show("N° de Fet no válido.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else if (!string.IsNullOrEmpty(txtProductor.Text)) { var count = result .Where(r => r.PRODUCTOR.Contains(txtProductor.Text)) .Count(); if (count > 1) { _formBuscarProductor = new Form_AdministracionBuscarProductor(); _formBuscarProductor.fet = txtProductor.Text; _formBuscarProductor.target = DevConstantes.Liquidacion; _formBuscarProductor.BuscarFet(); _formBuscarProductor.ShowDialog(this); } else { var busqueda = result .Where(x => x.PRODUCTOR.Contains(txtProductor.Text)) .FirstOrDefault(); if (busqueda != null) { ProductorId = busqueda.ID.Value; txtFet.Text = busqueda.FET.ToString(); txtProductor.Text = busqueda.PRODUCTOR.ToString(); txtProvincia.Text = busqueda.PROVINCIA.ToString(); } else { MessageBox.Show("Nombre no válido.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }
private void Buscar() { var result = ( from a in Context.Vw_Productor select new { full = a.nrofet + a.NOMBRE + a.CUIT, ID = a.ID, FET = a.nrofet, PRODUCTOR = a.NOMBRE, CUIT = a.CUIT }); if (!string.IsNullOrEmpty(txtBuscador.Text)) { var count = Context.Vw_Productor .Where(x => x.nrofet.Contains(txtBuscador.Text)) .Count(); if (count > 1) { _formBuscarProductor = new Form_AdministracionBuscarProductor(); _formBuscarProductor.fet = txtBuscador.Text; _formBuscarProductor.target = DevConstantes.Preingreso; _formBuscarProductor.BuscarFet(); _formBuscarProductor.ShowDialog(this); } else { var busqueda = result .Where(x => x.FET.Equals(txtBuscador.Text)) .FirstOrDefault(); if (busqueda != null) { ProductorId = busqueda.ID.Value; txtFet.Text = busqueda.FET.ToString(); txtNombre.Text = busqueda.PRODUCTOR.ToString(); txtCuit.Text = busqueda.CUIT.ToString(); } else { count = Context.Vw_Productor .Where(x => x.NOMBRE.Contains(txtBuscador.Text)) .Count(); if (count > 1) { _formBuscarProductor = new Form_AdministracionBuscarProductor(); _formBuscarProductor.nombre = txtBuscador.Text; _formBuscarProductor.target = DevConstantes.Preingreso; _formBuscarProductor.BuscarNombre(); _formBuscarProductor.ShowDialog(this); } else { var busquedaNombre = Context.Vw_Productor .Where(x => x.NOMBRE.Contains(txtBuscador.Text)) .FirstOrDefault(); if (busqueda != null) { ProductorId = busquedaNombre.ID.Value; txtFet.Text = busquedaNombre.nrofet.ToString(); txtNombre.Text = busquedaNombre.NOMBRE.ToString(); txtCuit.Text = busquedaNombre.CUIT.ToString(); } else { count = Context.Vw_Productor .Where(x => x.CUIT.Contains(txtBuscador.Text)) .Count(); if (count > 1) { _formBuscarProductor = new Form_AdministracionBuscarProductor(); _formBuscarProductor.cuit = txtBuscador.Text; _formBuscarProductor.target = DevConstantes.Preingreso; _formBuscarProductor.BuscarCuit(); _formBuscarProductor.ShowDialog(this); } else { var busquedaCuit = Context.Vw_Productor .Where(x => x.CUIT.Contains(txtBuscador.Text)) .FirstOrDefault(); if (busquedaCuit != null) { ProductorId = busquedaCuit.ID.Value; txtFet.Text = busquedaCuit.nrofet.ToString(); txtNombre.Text = busquedaCuit.NOMBRE.ToString(); txtCuit.Text = busquedaCuit.CUIT.ToString(); } } } } } } } }