public void OnClickAbonar() { double montoAbonado = Convert.ToDouble(_vista.TextBox1.Text); double deuda = Convert.ToDouble(_vista.Labeldeudafinal.Text); double montoDeudaActual = (_miAbono as Abono).ValidaMonto(montoAbonado, deuda); if ((Convert.ToInt32(montoDeudaActual) >= 0) && (Convert.ToInt32(montoAbonado) > 0)) { (_miAbono as Abono).Deuda = montoDeudaActual; (_miAbono as Abono).FechaAbono = String.Format("{0:yyyy/MM/dd}", DateTime.Now); (_miAbono as Abono).MontoAbono = montoAbonado; //fueInsertado = miLogicaAbono.agregarAbono(_miAbono, Convert.ToInt64(_vista.LabelcuentaCodigo.Text)); _Comando = FabricaComando.CrearComandoAgregarAbono(_miAbono, Convert.ToInt64(_vista.LabelcuentaCodigo.Text)); _milistaAbonoI = _Comando.Ejecutar(); if ((_milistaAbonoI == true) && (montoDeudaActual == 0)) { (_miCuentaPP as CuentaPorPagar).IdCuentaPorPagar = _vista.LabelcuentaCodigo.Text; (_miCuentaPP as CuentaPorPagar).Estatus = "cancelado"; // fueModificado = miLogicaCuentaPorPagar.CambiarEstatusCpp(_miCuentaPP); _Comando = FabricaComando.CrearComandoCambiarEstatusCpp(_miCuentaPP); _milistaAbonoM = _Comando.Ejecutar(); } } else { //fueInsertado = false; _milistaAbonoI = false; } if (_milistaAbonoI.Equals(false) || (_milistaAbonoM.Equals(false))) { _vista.Falla.Text = "Operacion Fallida"; _vista.Falla.Visible = true; _vista.Exito.Visible = false; } else if (_milistaAbonoI.Equals(true) && _milistaAbonoM.Equals(true)) { _vista.Exito.Text = "Operacion Realizada Exitosamente"; _vista.Exito.Visible = true; _vista.Falla.Visible = false; _vista.TextBox1.Text = "0"; _vista.Labeldeudafinal.Text = montoDeudaActual.ToString(); _listaComando = FabricaComando.CrearComandollenarGridAbonos(_vista.Labelproveedor.Text, Convert.ToInt64(_vista.LabelcuentaCodigo.Text)); _milistaAbono = _listaComando.Ejecutar(); //listaAbono = miLogicaAbono.llenarGridAbonos(_vista.Labelproveedor.Text, Convert.ToInt64(_vista.LabelcuentaCodigo.Text)); cargarTabla(_milistaAbono); } }