Example #1
0
        private void PrestamoIdcomboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ClientecomboBox.Text != "Seleccione un cliente" && PrestamoIdcomboBox.Enabled)
            {
                RepositorioBase <PrestamosDetalles> repositorio = new RepositorioBase <PrestamosDetalles>();
                PrestamosRepositorio     repositorioPrestamos   = new PrestamosRepositorio();
                List <PrestamosDetalles> cuotas         = new List <PrestamosDetalles>();
                List <Prestamos>         ListaPrestamos = new List <Prestamos>();
                int id;

                int.TryParse(PrestamoIdcomboBox.SelectedValue.ToString(), out id);
                cuotas = repositorio.GetList(c => c.PrestamoId == id);

                //Uso el GetList debido a que es el único que conozco que me permite aplicar condiciones a la hora de buscar registros
                ListaPrestamos = repositorioPrestamos.GetList(p => true).Where(p => p.PrestamoId == id).ToList();

                //Uso el foreach para poder sacar el único elemento que tendrá la lista enlazada, el cual es la cuota seleccionada
                foreach (var item in ListaPrestamos)
                {
                    BalancePrestamolabel.Text = Convert.ToString(item.Balance);
                }

                NumeroCuotacomboBox.DataSource    = cuotas;
                NumeroCuotacomboBox.DisplayMember = "NumeroCuota";
                NumeroCuotacomboBox.ValueMember   = "NumeroCuota";
                NumeroCuotacomboBox.Text          = string.Empty;
                NumeroCuotacomboBox.Enabled       = true;
            }
        }
Example #2
0
        private void ClientecomboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            PrestamosRepositorio repositorioPrestamos = new PrestamosRepositorio();
            List <Prestamos>     prestamos            = new List <Prestamos>();
            int ClienteId;

            int.TryParse(ClientecomboBox.SelectedValue.ToString(), out ClienteId);

            prestamos = repositorioPrestamos.GetList(p => p.ClienteId == ClienteId);

            PrestamoIdcomboBox.DataSource    = prestamos;
            PrestamoIdcomboBox.DisplayMember = "PrestamoId";
            PrestamoIdcomboBox.ValueMember   = "PrestamoId";
            PrestamoIdcomboBox.Text          = string.Empty;
            PrestamoIdcomboBox.Enabled       = true;
        }
Example #3
0
        private void Consultarbutton_Click(object sender, EventArgs e)
        {
            PrestamosRepositorio repositorio = new PrestamosRepositorio();

            if (CriteriotextBox.Text.Trim().Length > 0)
            {
                switch (FiltrocomboBox.SelectedIndex)
                {
                case 0:    //Todos
                    listado = repositorio.GetList(c => true);
                    break;

                case 1:    //Prestamo Id
                    int id = Convert.ToInt32(CriteriotextBox.Text);
                    listado = repositorio.GetList(c => c.ClienteId == id);
                    break;

                case 2:    //Cliente
                    List <Clientes>     clientes            = new List <Clientes>();
                    ClientesRepositorio repositorioClientes = new ClientesRepositorio();

                    clientes = repositorioClientes.GetList(c => true);

                    foreach (var item in clientes)
                    {
                        if (item.Nombres.Contains(CriteriotextBox.Text))
                        {
                            listado = repositorio.GetList(c => c.ClienteId == item.ClienteId);
                            break;
                        }
                    }
                    break;

                case 3:    //Cobrador
                    List <Cobradores>     cobradores            = new List <Cobradores>();
                    CobradoresRepositorio repositorioCobradores = new CobradoresRepositorio();

                    cobradores = repositorioCobradores.GetList(c => true);

                    foreach (var item in cobradores)
                    {
                        if (item.Nombres.Contains(CriteriotextBox.Text))
                        {
                            listado = repositorio.GetList(c => c.CobradorId == item.CobradorId);
                            break;
                        }
                    }
                    break;

                case 4:    //Cantidad de cuotas
                    int cantidadCuotas = Convert.ToInt32(CriteriotextBox.Text);
                    listado = repositorio.GetList(c => c.CantidadCuotas == cantidadCuotas);
                    break;

                case 5:    //Balance
                    decimal balance = Convert.ToDecimal(CriteriotextBox.Text);
                    listado = repositorio.GetList(c => c.Balance == balance);
                    break;
                }

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

            ConsultadataGridView.DataSource = null;
            ConsultadataGridView.DataSource = listado;
        }
Example #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     HastaTextBox.Text = DateTime.Now.ToString("yyyy-MM-dd");
     DesdeTextBox.Text = DateTime.Now.ToString("yyyy-MM-dd");
     listaPrestamos    = repositorio.GetList(x => true);
 }