コード例 #1
0
        public Principal_Contacto(string email)
        {
            InitializeComponent();
            usuario      = new UsuarioABM();
            propiedadAmb = new PropiedadABM();
            terrenoAbm   = new TerrenoABM();
            mail         = email;
            if (usuario.tipoContacto(email))
            {
                contacto       = new Duenio();
                contacto.Email = email;
                //DuenioABM duenioAbm = new DuenioABM();
            }
            else
            {
                contacto       = new Inmobiliaria();
                contacto.Email = email;
            }


            listaPropiedadesContacto = propiedadAmb.SelectPropiedad(contacto);
            listaTerrenosContacto    = terrenoAbm.SelectTerreno(contacto);


            foreach (Propiedad propiedad in listaPropiedadesContacto)
            {
                grid_InmueblesPropietarios.Items.Add(propiedad);
            }

            foreach (Terreno terreno in listaTerrenosContacto)
            {
                grid_InmueblesPropietarios.Items.Add(terreno);
            }
        }
コード例 #2
0
        public PrincipalCliente(string email)//inicializa ventana
        {
            InitializeComponent();
            cliente = new Cliente();
            ClienteABM clienteABM = new ClienteABM();

            propiedadAmb   = new PropiedadABM();
            terrenoAbm     = new TerrenoABM();
            cliente.EmailC = email;
            clienteABM.SelectCliente(ref cliente);
            cbx_FiltroPorTipo.Items.Add("TERRENO");
            cbx_FiltroPorTipo.Items.Add("PROPIEDAD");
            listatodasPropiedades = new List <Propiedad>();
            listatodosterrenos    = new List <Terreno>();

            listatodasPropiedades = propiedadAmb.SelectPropiedades();
            listatodosterrenos    = terrenoAbm.SelectTerreno();
        }
コード例 #3
0
        private void Btn_FiltrarInmuebesPor_Click(object sender, RoutedEventArgs e)//evento del boton filtrar
        {
            if (radio_Tipo.IsChecked == true)
            {
                if (cbx_FiltroPorTipo.SelectedIndex == -1)                                           // control para saber si se especifico el tipo en el combobox
                {
                    string salida = "Falta seleccionar el tipo de inmueble para realizar el filtro"; // string que se mostrara en el msj de alerta
                    MessageBox.Show(salida);                                                         // msj de alerta que mostrara si no se eligio el tipo de inmueble para realizar el filtrado
                }
                else
                {
                    //filtrar por tipo
                    if (cbx_FiltroPorTipo.SelectedIndex == 0)
                    {
                        grid_inmueblesPorFiltro.Items.Clear();
                        TerrenoABM     terreno = new TerrenoABM();
                        List <Terreno> listaterrenos;
                        listaterrenos = terreno.SelectTerreno();

                        foreach (Terreno T in listaterrenos)
                        {
                            grid_inmueblesPorFiltro.Items.Add(T);
                        }
                    }
                    else
                    {
                        if (cbx_FiltroPorTipo.SelectedIndex == 1)
                        {
                            grid_inmueblesPorFiltro.Items.Clear();
                            PropiedadABM     propiedad = new PropiedadABM();
                            List <Propiedad> listaPropiedades;
                            listaPropiedades = propiedad.SelectPropiedades();

                            foreach (Propiedad P in listaPropiedades)
                            {
                                grid_inmueblesPorFiltro.Items.Add(P);
                            }
                        }
                    }
                }
            }
            if (radio_Precio.IsChecked == true)
            {
                grid_inmueblesPorFiltro.Items.Clear();
                if (!string.IsNullOrWhiteSpace(txtb_FiltroPorPrecio.Text)) // control para saber si se ingreso el precio para realizar el filtro
                {
                    //filtrar por precio
                    TerrenoABM     terreno = new TerrenoABM();
                    List <Terreno> listaterrenos;
                    listaterrenos = terreno.selecTerrenoporPrecio(Convert.ToDouble(txtb_FiltroPorPrecio.Text));

                    foreach (Terreno T in listaterrenos)
                    {
                        grid_inmueblesPorFiltro.Items.Add(T);
                    }
                    //grid_inmueblesPorFiltro.Items.Clear();
                    PropiedadABM     propiedad = new PropiedadABM();
                    List <Propiedad> listaPropiedades;
                    listaPropiedades = propiedad.selecPropiedadporPrecio(Convert.ToDouble(txtb_FiltroPorPrecio.Text));

                    foreach (Propiedad P in listaPropiedades)
                    {
                        grid_inmueblesPorFiltro.Items.Add(P);
                    }
                }
                else
                {
                    string salida = "Falta alcarar el precio para realizar el filtro"; // string que se mostrara en el msj de alerta
                    MessageBox.Show(salida);                                           // mensaje de alerta avisando que no ingreso el precio para realizar el filtrado
                }
            }
            if (radio_Superficie.IsChecked == true)
            {
                grid_inmueblesPorFiltro.Items.Clear();
                if (!string.IsNullOrWhiteSpace(txtb_FiltroPorSuperficie.Text)) // control para saber si se ingreso el precio para realizar el filtro
                {
                    //filtrar por precio
                    TerrenoABM terreno = new TerrenoABM();

                    listaterrenos = terreno.selecTerrenoporSuperficie(Convert.ToInt32(txtb_FiltroPorSuperficie.Text));

                    foreach (Terreno T in listaterrenos)
                    {
                        grid_inmueblesPorFiltro.Items.Add(T);
                    }
                    //grid_inmueblesPorFiltro.Items.Clear();
                    PropiedadABM propiedad = new PropiedadABM();

                    listaPropiedades = propiedad.selecPropiedadporSuperficie(Convert.ToInt32(txtb_FiltroPorSuperficie.Text));

                    foreach (Propiedad P in listaPropiedades)
                    {
                        grid_inmueblesPorFiltro.Items.Add(P);
                    }
                }
                else
                {
                    string salida = "Falta alcarar la superficie para realizar el filtro"; // string que se mostrara en el msj de alerta
                    MessageBox.Show(salida);                                               // mensaje de alerta avisando que no ingreso el precio para realizar el filtrado
                }
            }
        }