public void RegistrarPago() { DataGridViewRow fila = dgvUnidades.CurrentRow; //devuelve la fila que esta siendo seleccionada Int32 codUni = Convert.ToInt32(fila.Cells[0].Value); Int32 numeroInq = Convert.ToInt32(fila.Cells[2].Value); AlquilerLogic al = new AlquilerLogic(); Int32 nroAlquiler = al.BuscarNumeroAlquiler(numeroInq, codUni); Pago_alquiler pa = new Pago_alquiler(); pa.cod_unidad = codUni; pa.fecha = this.dtpFecha.Value; pa.monto = Convert.ToInt32(txtboxMontoaPagar.Text); pa.nro_inquilino = numeroInq; pa.nro_alquiler = nroAlquiler; Pagos_AlquilerLogic pal = new Pagos_AlquilerLogic(); pal.AltaPagos_Alquiler(pa); CuentaCorrienteLogic ccl = new CuentaCorrienteLogic(); Int32 saldoActual = Convert.ToInt32(txtboxSaldoActual.Text); //Busco SAldo Actual del txtbox Int32 montoapagar = Convert.ToInt32(txtboxMontoaPagar.Text); // Busco monto que vamos a pagar Int32 nuevoSaldo = saldoActual + montoapagar; //calculo el nuevo saldo ccl.ActualizarSaldo(nuevoSaldo, numeroInq); MessageBox.Show("El pago ha sido registrado con exito", "Registrar pago"); if (MessageBox.Show("¿Desea registrar otro pago? Confirme", "Otro pago", MessageBoxButtons.YesNo) == DialogResult.Yes) { txtboxDescripcion.Clear(); txtboxDireccion.Clear(); txtboxFiltroDescripcion.Clear(); txtboxFiltroDni.Clear(); txtboxMontoaPagar.Clear(); txtboxMontoMensual.Clear(); txtboxNombreInquilino.Clear(); txtboxNroInquilino.Clear(); txtboxSaldoActual.Clear(); this.trabadoInicial(); } else { this.Dispose(); } }
public void TraerValorMensual(Int32 numeroInq, Int32 codUni) { AlquilerLogic al = new AlquilerLogic(); Int32 nroAlquiler = al.BuscarNumeroAlquiler(numeroInq, codUni); //Buscamos el código de Alquiler ContratoLogic cl = new ContratoLogic(); Int32 nroContrato = cl.BuscarNroContrato(nroAlquiler); // Buscamos el número de contrato ValorMensualLogic vml = new ValorMensualLogic(); DateTime fechaElegida = this.dtpFecha.Value; Int32 valorMensual = vml.BuscarValorPago(nroContrato, fechaElegida); this.txtboxMontoMensual.Text = Convert.ToString(valorMensual); }