Esempio n. 1
0
        private bool ExisteEnLaBaseDeDatos()
        {
            CobradoresRepositorio repositorio = new CobradoresRepositorio();
            Cobradores            cobrador    = repositorio.Buscar((int)CobradorIdnumericUpDown.Value);

            return(cobrador != null);
        }
Esempio n. 2
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int                   id;
            Cobradores            cobrador    = new Cobradores();
            CobradoresRepositorio repositorio = new CobradoresRepositorio();

            int.TryParse(Convert.ToString(CobradorIdnumericUpDown.Value), out id);

            Limpiar();

            cobrador = repositorio.Buscar(id);

            if (cobrador != null)
            {
                if (cobrador.Activo)
                {
                    LlenaCampos(cobrador);
                }
                else
                {
                    DialogResult resultado = MessageBox.Show("El cobrador se encuentra INACTIVO, ¿Desea buscarlo entre los cobradores INACTIVOS?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (resultado == DialogResult.Yes)
                    {
                        LlenaCampos(cobrador);
                    }
                }
            }
            else
            {
                MessageBox.Show("Cobrador no encontrado", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void BuscarTest()
        {
            Cobradores            cobrador    = new Cobradores();
            CobradoresRepositorio repositorio = new CobradoresRepositorio();

            cobrador = repositorio.Buscar(1);
            Assert.IsTrue(cobrador != null);
        }
        public void EliminarTest()
        {
            bool paso = false;
            CobradoresRepositorio repositorio = new CobradoresRepositorio();

            paso = repositorio.Eliminar(1);
            Assert.AreEqual(paso, true);
        }
        private void Consultarbutton_Click_1(object sender, EventArgs e)
        {
            CobradoresRepositorio repositorio = new CobradoresRepositorio();

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

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

                case 2:    //Nombres
                    listado = repositorio.GetList(c => c.Nombres.Contains(CriteriotextBox.Text));
                    break;

                case 3:    //Apellidos
                    listado = repositorio.GetList(c => c.Apellidos.Contains(CriteriotextBox.Text));
                    break;

                case 4:    //Direccion
                    listado = repositorio.GetList(c => c.Direccion.Contains(CriteriotextBox.Text));
                    break;

                case 5:    //Activo
                    listado = repositorio.GetList(c => c.Activo == true);
                    break;

                case 6:    //Inactivo
                    listado = repositorio.GetList(c => c.Activo == false);
                    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;
        }
Esempio n. 6
0
        private void LlenaCampos(Prestamos prestamo)
        {
            ClientesRepositorio   repositorioCliente  = new ClientesRepositorio();
            CobradoresRepositorio repositorioCobrador = new CobradoresRepositorio();

            PrestamoIdnumericUpDown.Value       = prestamo.PrestamoId;
            FechadateTimePicker.Value           = prestamo.Fecha;
            ClientecomboBox.Text                = repositorioCliente.Buscar(prestamo.ClienteId).Nombres;
            CobradorcomboBox.Text               = repositorioCobrador.Buscar(prestamo.CobradorId).Nombres;
            MontonumericUpDown.Value            = prestamo.MontoPrestado;
            PorcientoInteresnumericUpDown.Value = prestamo.PorcientoInteres;
            CantidadCuotasnumericUpDown.Value   = prestamo.CantidadCuotas;
            MyerrorProvider.Clear();

            this.Detalle = prestamo.Cuotas;
            CargarGrid();
        }
Esempio n. 7
0
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            int id;
            CobradoresRepositorio repositorio = new CobradoresRepositorio();

            int.TryParse(Convert.ToString(CobradorIdnumericUpDown.Value), out id);

            if (repositorio.Buscar(id) != null)
            {
                EliminarCobradoresVDForm EliminarVentanaDialogo = new EliminarCobradoresVDForm(id);
                EliminarVentanaDialogo.ShowDialog();
                Limpiar();
            }
            else
            {
                MyerrorProvider.SetError(CobradorIdnumericUpDown, "No se puede eliminar o desactivar un cobrador que no existe");
            }
        }
Esempio n. 8
0
        private void DesactivarVDbutton_Click(object sender, EventArgs e)
        {
            CobradoresRepositorio repositorio = new CobradoresRepositorio();
            DialogResult          resultado   = MessageBox.Show("¿Está seguro que desea DESACTIVAR este registro?", "¡Peligro!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (resultado == DialogResult.Yes)
            {
                if (repositorio.Desactivar(CobradorId))
                {
                    MessageBox.Show("¡Desactivado!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("¡No fue posible desactivar el registro!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        public void ModificarTest()
        {
            bool                  paso        = false;
            Cobradores            cobrador    = new Cobradores();
            CobradoresRepositorio repositorio = new CobradoresRepositorio();

            cobrador.CobradorId = 1;
            cobrador.UsuarioId  = 1;
            cobrador.Fecha      = DateTime.Now;
            cobrador.Nombres    = "Prueba";
            cobrador.Apellidos  = "Prueba";
            cobrador.Direccion  = "Prueba";
            cobrador.Email      = "Prueba";
            cobrador.Cedula     = "000-0000000-0";
            cobrador.Telefono   = "000-000-0000";
            cobrador.Activo     = true;

            paso = repositorio.Modificar(cobrador);
            Assert.AreEqual(paso, true);
        }
Esempio n. 10
0
        private void RPrestamosForm_Load(object sender, EventArgs e)
        {
            ClientesRepositorio   repositorioClientes   = new ClientesRepositorio();
            CobradoresRepositorio repositorioCobradores = new CobradoresRepositorio();
            List <Clientes>       clientes   = new List <Clientes>();
            List <Cobradores>     cobradores = new List <Cobradores>();

            clientes   = repositorioClientes.GetList(c => true).ToList();
            cobradores = repositorioCobradores.GetList(c => true).ToList();

            ClientecomboBox.DataSource    = clientes;
            ClientecomboBox.DisplayMember = "Nombres";
            ClientecomboBox.ValueMember   = "ClienteId";

            CobradorcomboBox.DataSource    = cobradores;
            CobradorcomboBox.DisplayMember = "Nombres";
            CobradorcomboBox.ValueMember   = "CobradorId";

            Usuariolabel.Text     = usuario.NombreUsuario;
            ClientecomboBox.Text  = "Seleccione un cliente";
            CobradorcomboBox.Text = "Seleccione un cobrador";
        }
Esempio n. 11
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            bool                  paso = false;
            Cobradores            cobrador;
            CobradoresRepositorio repositorio = new CobradoresRepositorio();

            if (!Validar())
            {
                return;
            }

            cobrador = LlenaClase();

            if (CobradorIdnumericUpDown.Value == 0)
            {
                paso = repositorio.Guardar(cobrador);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede modificar un cobrador que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                paso = repositorio.Modificar(cobrador);
            }

            if (paso)
            {
                Limpiar();
                MessageBox.Show("¡Guardado!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("¡No fue posible guardar!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 12
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;
        }