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 AltaPagosAlquiler(Pago_alquiler pa) { using (var context = new InmobiliariaEntities()) { context.Pagos_alquiler.Add(pa); context.SaveChanges(); } }
public void AltaPagos_Alquiler(Pago_alquiler pa) { this.Pagos_AlquilerData.AltaPagosAlquiler(pa); }