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