private void Insertar() { if (ComprobarCamposObligatorios()) { string respuesta; //Monto = Convert.ToDecimal(txtMonto.Text); DataRow pago = CrearDataTableConFilaUnica().NewRow(); pago["IdDetalleDeuda"] = IdDetalleDeuda; pago["NumeroPago"] = NumeroPago; pago["Monto"] = Monto; pago["FechaPago"] = DateTime.Now; respuesta = NegocioDeuda.AgregarPago(pago); if (respuesta.Equals("OK")) { Notificacion.NotificacionOk("El pago se registró correctamente", "Guardando pago"); } else { Notificacion.NotificacionError("Error al intentar registrar el pago", "Error"); MessageBox.Show(respuesta, "Error"); } Mostrar(); } // LLAMAR MÉTODO PARA MODIFICAR ESTADO DE DEUDA Y ESTADO DEL CLIENTE }
private void ActualizarMontoPagado() { string respuesta = ""; respuesta = NegocioDeuda.Editar(IdDeuda, CalcularMontoPagado(), "PENDIENTE"); if (respuesta.Equals("OK")) { Notificacion.NotificacionOk("Deuda actualizada exitosamente.", "Actualizando deuda"); } else { Notificacion.NotificacionError("No se pudo actualizar la deuda.", "Actualizando deuda"); } }
private string DefinirEstado() { int cantidadDeudas = 0; DataTable deudores = NegocioDeuda.Mostrar(); foreach (DataRow row in deudores.Rows) { if (IdDeuda != Convert.ToInt32(row["IdDeuda"]) && IdCliente == Convert.ToInt32(row["IdCliente"])) { cantidadDeudas++; } } return(CategorizarEstado(cantidadDeudas)); }
private void CancelarDeuda() { string respuesta = ""; respuesta = NegocioDeuda.Editar(IdDeuda, MontoCancelacion(), "PAGADA", IdCliente, DefinirEstado()); // HACER MÉTODO PARA SABER SI EL CLIENTE TIENE OTRAS DEUDAS. si registra más deudas; // el estado será REGISTRA DEUDAS. En el caso que esté clasificado como MOROSO el estado cambiará a REGISTRA DEUDAS. Hacer también método para cambiar // el estado manualmente if (respuesta.Equals("OK")) { Notificacion.NotificacionOk("Deuda cancelada exitosamente.", "Cancelando deuda"); } else { Notificacion.NotificacionError("No se pudo cancelar la deuda.", "Error"); } }
public void Mostrar() { dgvListado.DataSource = NegocioDeuda.Mostrar(); OcultarColumnas(); }
public void MostrarClientesConDeudas() { dgvDeudores.DataSource = NegocioDeuda.MostrarDeudores(); OcultarColumnasDeudores(); }