Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public void Inicializar()
 {
     admAlquileres = new GI.Managers.AdmAlquileres.MngAdmAlquileres().RecuperarAdmAlquileres(
         null, null, null, new GI.BR.Propiedades.Ubicacion(), null, null, false);
     LlenarLista();
 }
Exemplo n.º 3
0
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            frmBuscarAdminAlquileres frmBuscar = new frmBuscarAdminAlquileres();

            if (frmBuscar.ShowDialog() == DialogResult.OK)
            {
                this.admAlquileres = frmBuscar.AdmAlquileres;
                this.LlenarLista();
            }
        }
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
 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);;
 }
Exemplo n.º 7
0
 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;
 }