private bool ExisteEnLaBaseDeDatos() { CobradoresRepositorio repositorio = new CobradoresRepositorio(); Cobradores cobrador = repositorio.Buscar((int)CobradorIdnumericUpDown.Value); return(cobrador != null); }
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; }
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(); }
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"); } }
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); }
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"; }
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); } }
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; }