public void MostrarDeuda(int numeroBoleta) { Abono abono = new Abono(); decimal deuda = abono.ObtenerDeuda(numeroBoleta); txtDeuda.Text = deuda.ToString(); }
public void EvaluarDeudaParaEstadoFiador(int numeroBoleta) { Abono abono = new Abono(); Boleta boleta = new Boleta(); boleta = boleta.ObtenerBoleta(numeroBoleta); decimal deuda = abono.ObtenerDeuda(numeroBoleta); Cliente cliente = new Cliente(); cliente = cliente.ObtenerCliente(boleta.Cliente.Run); if (deuda == 0) { bool clientePagado = cliente.CambiarEstadoDeudaPagada(cliente.Run); if (clientePagado) { MessageBox.Show("La deuda ha sido pagada por completo"); } } else if (deuda > 0) { bool clienteNoHaPagado = cliente.CambiarEstadoDeudaImpaga(cliente.Run); if (clienteNoHaPagado) { MessageBox.Show("Ojo! Aun queda por pagar $" + deuda + ", tiene hasta " + boleta.FechaCreacion.AddMonths(1).ToShortDateString() + " para pagar!"); } } }
private void ModificarAbono() { if (!string.IsNullOrEmpty(txtMontoAbono.Text) && int.Parse(txtMontoAbono.Text) > 0) { Abono abono = new Abono(); Boleta boleta = new Boleta(); abono = abono.ObtenerAbono(_idAbono); boleta = boleta.ObtenerBoleta(abono.Boleta.Numero); decimal deuda = abono.ObtenerDeuda(boleta.Numero); deuda = deuda + abono.Total; if (abono != null) { if (decimal.Parse(txtMontoAbono.Text) <= deuda) { abono.Total = decimal.Parse(txtMontoAbono.Text); bool estaModificado = abono.ModificarAbono(abono); if (estaModificado) { MessageBox.Show("El abono ha sido modificado"); EvaluarDeudaParaEstadoFiador(abono.Boleta.Numero); _idAbono = 0; } else { MessageBox.Show("Error al modificar abono"); } } else if (decimal.Parse(txtMontoAbono.Text) == abono.Total) { MessageBox.Show("El monto ingresado es igual al monto guardado"); } } else { MessageBox.Show("No ha seleccionado ningun abono para modificar"); } } else { MessageBox.Show("No hay ningun monto ingresado para modificar"); } }