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); } }
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(); }
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 } } }