public GI.BR.AdmAlquileres.AdmAlquileres RecuperarAdmAlquileres(GI.BR.Propiedades.TipoPropiedad Tipo, GI.BR.Propiedades.EstadoPropiedad Estado, GI.BR.Propiedades.Ambiente Ambientes, GI.BR.Propiedades.Ubicacion Ubicacion, GI.BR.Valor ValorDesde, GI.BR.Valor ValorHasta, bool IncluirVencidos) { GI.BR.AdmAlquileres.AdmAlquileres admAlquileres = new GI.BR.AdmAlquileres.AdmAlquileres(); if (Tipo == null && Estado == null) admAlquileres.RecuperarAdmAlquileresTodos(); else if (Estado != null && Tipo != null) admAlquileres.RecuperarAdmAlquileres(Estado, Tipo); else if (Estado != null) admAlquileres.RecuperarAdmAlquileres(Estado); else admAlquileres.RecuperarAdmAlquileres(Tipo); return AplicarFiltros(admAlquileres, Ambientes, Ubicacion, ValorDesde, ValorHasta,IncluirVencidos); }
public void Inicializar() { admAlquileres = new GI.Managers.AdmAlquileres.MngAdmAlquileres().RecuperarAdmAlquileres( null, null, null, new GI.BR.Propiedades.Ubicacion(), null, null, false); LlenarLista(); }
private void toolStripButton1_Click(object sender, EventArgs e) { frmBuscarAdminAlquileres frmBuscar = new frmBuscarAdminAlquileres(); if (frmBuscar.ShowDialog() == DialogResult.OK) { this.admAlquileres = frmBuscar.AdmAlquileres; this.LlenarLista(); } }
private GI.BR.AdmAlquileres.AdmAlquileres AplicarFiltros(GI.BR.AdmAlquileres.AdmAlquileres admAlquileres, GI.BR.Propiedades.Ambiente Ambientes, GI.BR.Propiedades.Ubicacion Ubicacion, GI.BR.Valor ValorDesde, GI.BR.Valor ValorHasta, bool IncluirVencidos) { GI.BR.AdmAlquileres.AdmAlquileres filtro = new GI.BR.AdmAlquileres.AdmAlquileres(); foreach (GI.BR.AdmAlquileres.AdmAlquiler adm in admAlquileres) { if (Ubicacion != null) { if (Ubicacion.Pais != null) { if (adm.Alquiler.Ubicacion.Pais.IdPais != Ubicacion.Pais.IdPais) continue; } if (Ubicacion.Provincia != null) { if (adm.Alquiler.Ubicacion.Provincia.IdProvincia != Ubicacion.Provincia.IdProvincia) continue; } if (Ubicacion.Localidad != null) { if (adm.Alquiler.Ubicacion.Localidad.IdLocalidad != Ubicacion.Localidad.IdLocalidad) continue; } if (Ubicacion.Barrio != null) { if (adm.Alquiler.Ubicacion.Barrio.IdBarrio != Ubicacion.Barrio.IdBarrio) continue; } } if (Ambientes != null) { if (Ambientes.CantidadAmbientes != adm.Alquiler.CantidadAmbientes) continue; } if (ValorDesde != null) { if (adm.Alquiler.ValorPublicacion.Moneda.IdMoneda != ValorDesde.Moneda.IdMoneda || adm.Alquiler.ValorPublicacion.Importe < ValorDesde.Importe) continue; } if (ValorHasta != null) { if (adm.Alquiler.ValorPublicacion.Moneda.IdMoneda != ValorHasta.Moneda.IdMoneda || adm.Alquiler.ValorPublicacion.Importe > ValorHasta.Importe) continue; } if (!IncluirVencidos) { if (adm.EsHistorico) continue; } filtro.Add(adm); } return filtro; }
public GI.BR.AdmAlquileres.AdmAlquileres RecuperarAdmAlquileresPorInquilinos(string Nombres, bool IncluirVencidos) { GI.BR.AdmAlquileres.AdmAlquileres admAlquileres = new GI.BR.AdmAlquileres.AdmAlquileres(); admAlquileres.RecuperarAdmAlquileresPorNombreInquilino(Nombres); return AplicarFiltros(admAlquileres,null,null,null,null,IncluirVencidos); }
public GI.BR.AdmAlquileres.AdmAlquileres RecuperarAdmAlquileresPorCodigoPropiedad(string CodigoPropiedad, bool IncluirVencidos) { GI.BR.AdmAlquileres.AdmAlquileres admAlquileres = new GI.BR.AdmAlquileres.AdmAlquileres(); admAlquileres.RecuperarAdmAlquileresPorCodigoPropiedad(CodigoPropiedad); return AplicarFiltros(admAlquileres,null,null,null,null,IncluirVencidos);; }
public GI.BR.AdmAlquileres.AdmAlquileres RecuperarAdmAlquileres(string Calle, int Numero, bool IncluirVencidos) { GI.BR.AdmAlquileres.AdmAlquileres admAlquileres = new GI.BR.AdmAlquileres.AdmAlquileres(); admAlquileres.RecuperarAdmAlquileresPorDireccion(Calle, Numero); return AplicarFiltros(admAlquileres, null, null, null, null, IncluirVencidos); ; }
private void bBuscar_Click(object sender, EventArgs e) { GI.Managers.AdmAlquileres.MngAdmAlquileres mngAdmAlquileres = new GI.Managers.AdmAlquileres.MngAdmAlquileres(); #region Por Ubicación if (tabControlTiposDeBusqueda.SelectedIndex == 0) { GI.BR.Propiedades.TipoPropiedad TipoProp = null; GI.BR.Propiedades.Ubicacion Ubicacion = new GI.BR.Propiedades.Ubicacion(); GI.BR.Propiedades.Ambiente Ambiente = null; GI.BR.Propiedades.EstadoPropiedad Estado = null; GI.BR.Valor ValorDesde = null; GI.BR.Valor ValorHasta = null; if (cbTipoPropiedad.SelectedIndex > 0) TipoProp = (GI.BR.Propiedades.TipoPropiedad)cbTipoPropiedad.SelectedItem; if (cbPais.SelectedIndex > 0) Ubicacion.Pais = (GI.BR.Propiedades.Ubicaciones.Pais)cbPais.SelectedItem; if (cbProvincia.SelectedIndex > 0) Ubicacion.Provincia = (GI.BR.Propiedades.Ubicaciones.Provincia)cbProvincia.SelectedItem; if (cbLocalidad.SelectedIndex > 0) Ubicacion.Localidad = (GI.BR.Propiedades.Ubicaciones.Localidad)cbLocalidad.SelectedItem; if (cbBarrio.SelectedIndex > 0) Ubicacion.Barrio = (GI.BR.Propiedades.Ubicaciones.Barrio)cbBarrio.SelectedItem; if (cbAmbientes.SelectedIndex > 0) Ambiente = (GI.BR.Propiedades.Ambiente)cbAmbientes.SelectedItem; if (cbEstadoPropiedad.SelectedIndex > 0) Estado = (GI.BR.Propiedades.EstadoPropiedad)cbEstadoPropiedad.SelectedItem; decimal importeDesde = 0; if (decimal.TryParse(textBoxValorDesde.Text, out importeDesde)) { ValorDesde = new GI.BR.Valor(); ValorDesde.Importe = importeDesde; ValorDesde.Moneda = (GI.BR.Monedas.Moneda)cbMonedaReal.SelectedItem; } decimal importeHasta = 0; if (decimal.TryParse(textBoxValorHasta.Text, out importeHasta)) { ValorHasta = new GI.BR.Valor(); ValorHasta.Importe = importeHasta; ValorHasta.Moneda = (GI.BR.Monedas.Moneda)cbMonedaReal.SelectedItem; } admAlquileres = mngAdmAlquileres.RecuperarAdmAlquileres(TipoProp, Estado, Ambiente, Ubicacion, ValorDesde, ValorHasta ,cBoxRecuperarVencidos.Checked); } #endregion #region Por Dirección if (tabControlTiposDeBusqueda.SelectedIndex == 1) { int numero = 0; Int32.TryParse(textBoxNumero.Text, out numero); admAlquileres = mngAdmAlquileres.RecuperarAdmAlquileres(textBoxDireccion.Text, numero, cBoxRecuperarVencidos.Checked); } #endregion #region Por Código if (tabControlTiposDeBusqueda.SelectedIndex == 2) { int numero = 0; Int32.TryParse(textBoxNumero.Text, out numero); admAlquileres = mngAdmAlquileres.RecuperarAdmAlquileresPorCodigoPropiedad(tbCodigo.Text, cBoxRecuperarVencidos.Checked); } #endregion #region Por Inquilino if (tabControlTiposDeBusqueda.SelectedIndex == 3) { admAlquileres = mngAdmAlquileres.RecuperarAdmAlquileresPorInquilinos(tbNombresInquilinos.Text, cBoxRecuperarVencidos.Checked); } #endregion if (this.admAlquileres.Count == 0) { GI.Framework.General.GIMsgBox.ShowNoSeEncontraronDatos(); return; } this.DialogResult = DialogResult.OK; this.Close(); }
public ReporteListadoAdmAlquileres(string Titulo, GI.BR.AdmAlquileres.AdmAlquileres AdmAlquileres) : base() { admAlquileres = AdmAlquileres; titulo = Titulo; }