Exemplo n.º 1
0
        private void ConsultarButton_Click(object sender, RoutedEventArgs e)
        {
            List <Proyectos> listado = new List <Proyectos>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                case 0:
                {
                    listado = ProyectoBLL.GetList(p => p.ProyectoId == Utilidades.Toint(CriterioTextBox.Text));
                    break;
                }

                case 1:
                {
                    listado = ProyectoBLL.GetList(p => p.Descripcion.Contains(CriterioTextBox.Text, StringComparison.OrdinalIgnoreCase));
                    break;
                }
                }
            }
            else
            {
                listado = ProyectoBLL.GetList(c => true);
            }

            if (DesdeDatePicker.SelectedDate != null)
            {
                listado = (List <Proyectos>)ProyectoBLL.GetList(p => p.Fecha.Date >= DesdeDatePicker.SelectedDate);
            }
            if (HastaDatePicker.SelectedDate != null)
            {
                listado = (List <Proyectos>)ProyectoBLL.GetList(p => p.Fecha.Date <= HastaDatePicker.SelectedDate);
            }
        }
Exemplo n.º 2
0
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            List <Proyectos> listado = new List <Proyectos>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                case 0:
                    try
                    {
                        listado = ProyectoBLL.GetList(p => p.ProyectoId == Utilidades.ToInt(CriterioTextBox.Text));
                    }
                    catch (FormatException)
                    {
                        MessageBox.Show("Debes ingresar un Critero valido para aplicar este filtro.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                    break;

                case 1:
                    try
                    {
                        listado = ProyectoBLL.GetList(d => d.Descripcion.Contains(CriterioTextBox.Text));
                    }
                    catch (FormatException)
                    {
                        MessageBox.Show("Debes ingresar un Critero valido para aplicar este filtro.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                    break;
                }
            }
            else
            {
                listado = ProyectoBLL.GetList(c => true);
            }

            ConsultaDataGrid.ItemsSource = null;
            ConsultaDataGrid.ItemsSource = listado;
        }