예제 #1
0
        public void GetListTest()
        {
            List <Devoluciones> lista = new List <Devoluciones>();

            lista = DevolucionesBLL.GetList(l => true);
            Assert.IsNotNull(lista);
        }
        private void ConsultarButton_Click(object sender, RoutedEventArgs e)
        {
            var listado = new List <Devoluciones>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                case 0:
                    try
                    {
                        listado = DevolucionesBLL.GetList(d => d.DevolucionId == int.Parse(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 = DevolucionesBLL.GetList(d => d.UsuarioId == int.Parse(CriterioTextBox.Text));
                    }
                    catch (FormatException)
                    {
                        MessageBox.Show("Debes ingresar un Critero valido para aplicar este filtro.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                    break;

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

            if (DesdeDatePicker.SelectedDate != null)
            {
                listado = DevolucionesBLL.GetList(c => c.Fecha.Date >= DesdeDatePicker.SelectedDate);
            }

            if (HastaDatePicker.SelectedDate != null)
            {
                listado = DevolucionesBLL.GetList(c => c.Fecha.Date <= HastaDatePicker.SelectedDate);
            }

            DatosDataGrid.ItemsSource = null;
            DatosDataGrid.ItemsSource = listado;
        }
예제 #3
0
        private void Button1_Click(object sender, EventArgs e)
        {
            Expression <Func <Devoluciones, bool> > filtro = a => true;
            int id;

            switch (Filtro_comboBox.SelectedIndex)
            {
            case 0:
                break;

            case 1:
                id     = Convert.ToInt32(Criterio_textBox.Text);
                filtro = a => a.DevolucionId == id;
                break;

            case 2:
                id     = Convert.ToInt32(Criterio_textBox.Text);
                filtro = a => a.LibroId == id;
                break;

            case 3:
                id     = Convert.ToInt32(Criterio_textBox.Text);
                filtro = a => a.EstudianteId == id;
                break;

            case 4:
                filtro = a => a.FechaDevueltaLibro >= Desde_dateTimePicker.Value.Date && a.FechaDevueltaLibro <= Hasta_dateTimePicker.Value.Date;
                break;

            case 5:
                filtro = c => c.FechaDevueltaLibro > c.FechaDevolucion;
                break;
            }

            prestamo = DevolucionesBLL.GetList(filtro);
            ConsultadataGridView.DataSource = DevolucionesBLL.GetList(filtro);
        }