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); }
private void btnAceptar_Click(object sender, EventArgs e) { grpValores.Enabled = true; UnidadLogic unLog = new UnidadLogic(); unLog.CambiaEstadoAlquilado(uni); Alquiler alq = new Alquiler(); alq.cod_unidad = uni.cod_unidad; alq.nro_inquilino = inq.nro_inquilino; alq.estado = "habilitado"; AlquilerLogic alqLog = new AlquilerLogic(); alqLog.AltaAlquiler(alq); Int32 numeroAlq = alqLog.UltimoNumeroAlquiler(alq); cont = new Contrato(); cont.cod_unidad = uni.cod_unidad; cont.nro_alquiler = numeroAlq; cont.nro_alquiler = alq.nro_alquiler; cont.descripcion_unidad = uni.descripcion; cont.fecha_realizacion = fechaFin; cont.fecha_caducidad = fechaFin; cont.anexo = txtContrato.Text; ContratoLogic contLog = new ContratoLogic(); contLog.AltaContrato(cont); //MessageBox.Show("El Alquiler fue dado de alta con exito", "Alta Alquiler"); }
public void llenarGrillaUnidadesFiltrada(Int32 numero, string filtro) { AlquilerLogic al = new AlquilerLogic(); //Creo objeto de negocio var lista = al.UnidadesAlquiladasActualesDeUnInquilinoFiltrado(numero, filtro); //Mando el número para buscar todas las unidades de un Inquilino dgvUnidades.AutoGenerateColumns = false; var lis = lista.Cast <object>().ToList(); //Paso el IEnumerable a Lista así puede usarse como DATASOURCE dgvUnidades.DataSource = null; /*Una buena práctica en el VisualFoxPro era poner * el datasource en null */ dgvUnidades.DataSource = lis; //cargo el datasource con el IEnumerable transformado a List dgvUnidades.Refresh(); //Mando un refresh por las dudas }