示例#1
0
        private void Seleccion()
        {
            errorProvider.Clear();
            //var lista = new List<Productores>();
            ListaProductores = new List <Productores>();
            CriteriotextBox.Focus();
            if (CriteriotextBox.Text.Trim().Length >= 0)
            {
                switch (FiltrocomboBox.SelectedIndex)
                {
                case 0:     //Todo
                    filtro = x => true;
                    break;

                case 1:     // PesadaDetalleID
                    if (!Validar())
                    {
                        return;
                    }
                    int id = Convert.ToInt32(CriteriotextBox.Text);
                    filtro = x => x.ProductorID == id;
                    break;

                case 2:     // Nombre
                    if (!Validar())
                    {
                        return;
                    }
                    filtro = x => x.Nombre.Contains(CriteriotextBox.Text);
                    break;

                case 3:     // Telefono
                    if (!Validar())
                    {
                        return;
                    }
                    filtro = x => x.Telefono.Contains(CriteriotextBox.Text);
                    break;

                case 4:     // Cedula
                    if (!Validar())
                    {
                        return;
                    }
                    filtro = x => x.Cedula.Contains(CriteriotextBox.Text);
                    break;
                }
            }
            if (FiltracheckBox.Checked == true)
            {
                ListaProductores = ProductoresBLL.GetList(filtro).Where(x => x.FechaNacimiento.Date >= DesdedateTimePicker.Value.Date && x.FechaNacimiento.Date <= HastadateTimePicker.Value.Date).ToList();
            }
            else
            {
                ListaProductores = ProductoresBLL.GetList(filtro);
            }

            CargarGrid(ListaProductores);
        }
 public ConsultaDeFactorias()
 {
     InitializeComponent();
     FiltrocomboBox.SelectedIndex = 0;
     DesdedateTimePicker.Enabled  = false;
     HastadateTimePicker1.Enabled = false;
     ComprobarLlamado();
     Seleccion();
     CriteriotextBox.Focus();
 }
 private void FiltrocomboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     FactoriasdataGridView.DataSource = null;
     CriteriotextBox.Text             = string.Empty;
     if (FiltrocomboBox.SelectedIndex == 1)
     {
         CriteriotextBox.Focus();
         CriteriotextBox.MaxLength = 9;
     }
     if (FiltrocomboBox.SelectedIndex == 4)
     {
         CriteriotextBox.Focus();
         CriteriotextBox.MaxLength = 12;
     }
 }
示例#4
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            var listado = new List <Inscripcion>();
            RepositorioBase <Inscripcion> rb = new RepositorioBase <Inscripcion>();

            if (checkBox.Checked == true)
            {
                try
                {
                    if (CriteriotextBox.Text.Trim().Length > 0)
                    {
                        switch (FiltrocomboBox.Text)
                        {
                        case "Todo":
                            listado = rb.GetList(p => true);
                            break;

                        case "Id":
                            int id = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(p => p.InscripcionId == id);
                            break;

                        case "Estudiante Id":
                            int est = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(p => p.EstudianteId == est);
                            break;

                        case "Monto":
                            decimal monto = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(p => p.Monto == monto);
                            break;

                        default:
                            break;
                        }
                        listado = listado.Where(c => c.Fecha.Date >= DesdedateTimePicker.Value.Date && c.Fecha.Date <= HastadateTimePicker.Value.Date).ToList();


                        MyErrorProvider.Clear();
                        if (FiltrocomboBox.Text == string.Empty)
                        {
                            MyErrorProvider.SetError(FiltrocomboBox, "El campo Filtro no puede estar vacio");
                            FiltrocomboBox.Focus();
                        }
                        else
                        if (FiltrocomboBox.Text != "Todo")
                        {
                            if (CriteriotextBox.Text == string.Empty)
                            {
                                MyErrorProvider.SetError(CriteriotextBox, "El campo Criterio no puede estar vacio");
                                CriteriotextBox.Focus();
                            }
                        }

                        else
                        {
                            listado = rb.GetList(p => true);
                            listado = listado.Where(c => c.Fecha.Date >= DesdedateTimePicker.Value.Date && c.Fecha.Date <= HastadateTimePicker.Value.Date).ToList();
                        }

                        ConsultadataGridView.DataSource = null;
                        ConsultadataGridView.DataSource = listado;
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Introdujo un dato incorrecto");
                }
            }
            else
            {
                try
                {
                    if (CriteriotextBox.Text.Trim().Length > 0)
                    {
                        switch (FiltrocomboBox.Text)
                        {
                        case "Todo":
                            listado = rb.GetList(p => true);
                            break;

                        case "Id":
                            int id = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(p => p.InscripcionId == id);
                            break;

                        case "Estudiante Id":
                            int est = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(p => p.EstudianteId == est);
                            break;

                        case "Monto":
                            decimal monto = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(p => p.Monto == monto);
                            break;

                        default:
                            break;
                        }
                    }
                    else
                    {
                        listado = rb.GetList(p => true);
                    }
                    MyErrorProvider.Clear();
                    if (FiltrocomboBox.Text == string.Empty)
                    {
                        MyErrorProvider.SetError(FiltrocomboBox, "El campo Filtro no puede estar vacio");
                        FiltrocomboBox.Focus();
                    }
                    else
                    if (FiltrocomboBox.Text != "Todo")
                    {
                        if (CriteriotextBox.Text == string.Empty)
                        {
                            MyErrorProvider.SetError(CriteriotextBox, "El campo Criterio no puede estar vacio");
                            CriteriotextBox.Focus();
                        }
                    }
                    {
                        listado = rb.GetList(p => true);
                    }

                    ConsultadataGridView.DataSource = null;
                    ConsultadataGridView.DataSource = listado;
                }
                catch (Exception)
                {
                    MessageBox.Show("Introdujo un dato incorrecto");
                }
            }
        }
示例#5
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            var listado = new List <Asignaturas>();
            RepositorioBase <Asignaturas> rb = new RepositorioBase <Asignaturas>();


            try
            {
                if (CriteriotextBox.Text.Trim().Length > 0)
                {
                    switch (FiltrocomboBox.Text)
                    {
                    case "Todos":
                        listado = rb.GetList(A => true);
                        break;

                    case "Id":
                        int id = Convert.ToInt32(CriteriotextBox.Text);
                        listado = rb.GetList(p => p.AsignaturaId == id);
                        break;

                    case "Descripcion":
                        listado = rb.GetList(A => A.Descripcion.Contains(CriteriotextBox.Text));
                        break;

                    case "Creditos":
                        decimal c = decimal.Parse(CriteriotextBox.Text);
                        listado = rb.GetList(p => p.Creditos == c);
                        break;
                    }
                }
                else
                {
                    MyErrorProvider.Clear();
                    if (FiltrocomboBox.Text == string.Empty)
                    {
                        MyErrorProvider.SetError(FiltrocomboBox, "El campo Filtro no puede estar vacio");
                        FiltrocomboBox.Focus();
                    }
                    else
                    if ((string)FiltrocomboBox.Text != "Todos")
                    {
                        if (CriteriotextBox.Text == string.Empty)
                        {
                            MyErrorProvider.SetError(CriteriotextBox, "El campo Criterio no puede estar vacio");
                            CriteriotextBox.Focus();
                        }
                    }
                    else
                    {
                        listado = rb.GetList(p => true);
                    }
                }
            }
            catch (Exception)
            {
            }

            ConsultadataGridView.DataSource = null;
            ConsultadataGridView.DataSource = listado;
        }