Exemplo n.º 1
0
        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);
                    }
                }
            }
        }
Exemplo n.º 2
0
        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();
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }