private bool ExisteEnLaBaseDeDatos() { PrestamosRepositorio repositorio = new PrestamosRepositorio(); Prestamos prestamo = repositorio.Buscar((int)PrestamoIdnumericUpDown.Value); return(prestamo != null); }
protected void GuadarButton_Click1(object sender, EventArgs e) { Prestamos prestamo = new Prestamos(); PrestamosRepositorio repositorio = new PrestamosRepositorio(); prestamo = repositorio.Buscar(Util.ToInt(PrestamoIdTextBox.Text)); bool paso = false; prestamo = LlenaClase(prestamo); if (Util.ToInt(PrestamoIdTextBox.Text) == 0) { paso = repositorio.Guardar(prestamo); Util.ShowToastr(this, "Transacción exitosa", "Exito", "success"); Limpiar(); } else { paso = repositorio.Modificar(prestamo); } //if (paso) //{ // Util.ShowToastr(this, "Transacción exitosa", "Exito", "success"); // Limpiar(); //} }
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; } }
public void BuscarTest() { Prestamos prestamo = new Prestamos(); PrestamosRepositorio repositorio = new PrestamosRepositorio(); prestamo = repositorio.Buscar(1); Assert.IsTrue(prestamo != null); }
public void EliminarTest() { bool paso = false; PrestamosRepositorio repositorio = new PrestamosRepositorio(); paso = repositorio.Eliminar(1); Assert.AreEqual(paso, true); }
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; }
protected void EliminarButton_Click(object sender, EventArgs e) { PrestamosRepositorio repositorio = new PrestamosRepositorio(); Prestamos prestamo = repositorio.Buscar(Util.ToInt(PrestamoIdTextBox.Text)); if (prestamo != null) { repositorio.Eliminar(prestamo.PrestamoId); Util.ShowToastr(this, "Registro eliminado", "Exito", "success"); Limpiar(); } else { Util.ShowToastr(this, "Error al eliminr", "Error", "error"); Limpiar(); } }
private void Eliminarbutton_Click(object sender, EventArgs e) { int id; PrestamosRepositorio repositorio = new PrestamosRepositorio(); int.TryParse(Convert.ToString(PrestamoIdnumericUpDown.Value), out id); Limpiar(); if (repositorio.Eliminar(id)) { MessageBox.Show("¡Eliminado!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MyerrorProvider.SetError(PrestamoIdnumericUpDown, "No se puede eliminar un prestamo que no existe"); } }
protected void BuscarLinkButton_Click(object sender, EventArgs e) { PrestamosRepositorio repositorio = new PrestamosRepositorio(); var prestamo = repositorio.Buscar( Util.ToInt(PrestamoIdTextBox.Text)); if (prestamo != null) { LlenaCampos(prestamo); Util.ShowToastr(this, "Busqueda exitosa", "Exito"); } else { Limpiar(); Util.ShowToastr(this, "No se pudo encontrar el presupuesto especificado", "Error", "error"); } }
private void Buscarbutton_Click(object sender, EventArgs e) { int id; Prestamos prestamo = new Prestamos(); PrestamosRepositorio repositorio = new PrestamosRepositorio(); int.TryParse(Convert.ToString(PrestamoIdnumericUpDown.Value), out id); Limpiar(); prestamo = repositorio.Buscar(id); if (prestamo != null) { LlenaCampos(prestamo); } else { MessageBox.Show("Prestamo no encontrado", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void ModificarTest() { bool paso = false; Prestamos prestamo = new Prestamos(); PrestamosRepositorio repositorio = new PrestamosRepositorio(); prestamo.PrestamoId = 1; prestamo.ClienteId = 1; prestamo.UsuarioId = 1; prestamo.CobradorId = 1; prestamo.Fecha = DateTime.Now; prestamo.MontoPrestado = 1000; prestamo.PorcientoInteres = 8; prestamo.Interes = 80; prestamo.Balance = 1080; prestamo.CantidadCuotas = 1; prestamo.Cuotas = new List <PrestamosDetalles>(); paso = repositorio.Modificar(prestamo); Assert.AreEqual(paso, true); }
public void LlenaCampos(Cobros cobro) { List <PrestamosDetalles> ListaCuotas = new List <PrestamosDetalles>(); PrestamosRepositorio repositorioPrestamo = new PrestamosRepositorio(); ClientesRepositorio repositorioClientes = new ClientesRepositorio(); RepositorioBase <PrestamosDetalles> repositorioCuotas = new RepositorioBase <PrestamosDetalles>(); CobroIdnumericUpDown.Value = cobro.CobroId; FechadateTimePicker.Value = cobro.Fecha; ClientecomboBox.Text = repositorioClientes.Buscar(Convert.ToInt32(cobro.ClienteId)).Nombres; PrestamoIdcomboBox.Text = Convert.ToString(cobro.PrestamoId); NumeroCuotacomboBox.Text = Convert.ToString(cobro.NumeroCuota); BalancePrestamolabel.Text = Convert.ToString(repositorioPrestamo.Buscar(cobro.PrestamoId).Balance); MontonumericUpDown.Value = cobro.Monto; ListaCuotas = repositorioCuotas.GetList(p => true).Where(p => p.PrestamoId == cobro.PrestamoId && p.NumeroCuota == cobro.NumeroCuota).ToList(); foreach (var item in ListaCuotas) { BalanceCuotalabel.Text = Convert.ToString(item.Balance); } }
protected void CalcularButton_Click(object sender, EventArgs e) { //Prestamos prestamos = new Prestamos(); List <Cuota> cuota = new List <Cuota>(); PrestamosRepositorio repositorio = new PrestamosRepositorio(); int NoCuota = Util.ToInt(CuentaDropDownList.SelectedValue); decimal porcienInteres = Util.ToDecimal(InteresTextBox.Text); decimal capital = Util.ToDecimal(CapitalTextBox.Text); int meses = Util.ToInt(TiempoTextBox.Text); int AcumulaTiempo = Util.ToInt(TiempoTextBox.Text); DateTime fechaGri = DateTime.Now; decimal monto = (BLL.PrestamosRepositorio.GetInteres(capital, porcienInteres, meses) / 100) + BLL.PrestamosRepositorio.GetCapital(capital, meses), balance = PrestamosRepositorio.GetBalance(Util.ToDecimal(TiempoTextBox.Text), Util.ToDecimal(CapitalTextBox.Text), Util.ToDecimal(InteresTextBox.Text)); //prestamos = (Prestamos) ViewState["Prestamos"]; for (int i = 0; i < meses; i++) { if (i == 0) { cuota.Add(new Cuota(0, Util.ToInt(PrestamoIdTextBox.Text), NoCuota, fechaGri, BLL.PrestamosRepositorio.GetInteres(capital, porcienInteres, meses) / 100, BLL.PrestamosRepositorio.GetCapital(capital, meses), (BLL.PrestamosRepositorio.GetInteres(capital, porcienInteres, meses) / 100) + BLL.PrestamosRepositorio.GetCapital(capital, meses), balance -= monto)); } else { cuota.Add(new Cuota(0, Util.ToInt(PrestamoIdTextBox.Text), NoCuota, fechaGri.AddMonths(i), BLL.PrestamosRepositorio.GetInteres(capital, porcienInteres, meses) / 100, BLL.PrestamosRepositorio.GetCapital(capital, meses), (BLL.PrestamosRepositorio.GetInteres(capital, porcienInteres, meses) / 100) + BLL.PrestamosRepositorio.GetCapital(capital, meses), balance -= monto)); } } ViewState["Cuota"] = cuota; DetalleGridView.DataSource = ViewState["Cuota"]; DetalleGridView.DataBind(); // this.BindGrid(); }
private void Guardarbutton_Click(object sender, EventArgs e) { bool paso = false; Prestamos prestamo; PrestamosRepositorio repositorio = new PrestamosRepositorio(); if (!Validar()) { return; } prestamo = LlenaClase(); if (PrestamoIdnumericUpDown.Value == 0) { paso = repositorio.Guardar(prestamo); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("No se puede modificar un prestamo que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } paso = repositorio.Modificar(prestamo); } if (paso) { Limpiar(); MessageBox.Show("¡Guardado!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("¡No fue posible guardar!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//private RepositorioBase<Cuentas> repositorioCuentas = new RepositorioBase<Cuentas>(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { LlenarCombos(); ViewState["Prestamos"] = new Prestamos(); int id = Util.ToInt(Request.QueryString["id"]); FechaTextBox.Text = DateTime.Now.ToString("yyyy-MM-dd"); if (id > 0) { PrestamosRepositorio repositorio = new PrestamosRepositorio(); Prestamos prestamo = repositorio.Buscar(id); if (prestamo == null) { Util.ShowToastr(this, "No Existe en la Base de datos", "Error", "error"); } else { LlenaCampos(prestamo); } } } }
public Prestamos InsertarPrestamo(Prestamos prestamo) { IPrestamosRepositorio instancia = new PrestamosRepositorio(); return(instancia.InsertarPrestamo(prestamo)); }
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; }
public Prestamos ActualizarPrestamo(Prestamos prestamo) { IPrestamosRepositorio instancia = new PrestamosRepositorio(); return(instancia.ActualizarPrestamo(prestamo)); }
public bool DevolverPrestamo(string id_prestamo) { IPrestamosRepositorio instancia = new PrestamosRepositorio(); return(instancia.DevolverPrestamo(id_prestamo)); }
public IEnumerable <Prestamos> ListarPrestamos() { IPrestamosRepositorio instancia = new PrestamosRepositorio(); return(instancia.ListarPrestamos()); }
public Prestamos ObtenerPrestamoPorCodigo(string codigo_prestamo) { IPrestamosRepositorio instancia = new PrestamosRepositorio(); return(instancia.ObtenerPrestamoPorCodigo(codigo_prestamo)); }