Exemplo n.º 1
0
        private void btnPropiedad_Click(object sender, EventArgs e)
        {
            Int32 cantidadFilasSeleccionadas = dataPropiedad.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (cantidadFilasSeleccionadas > 0)
            {
                DataGridViewRow fila = dataPropiedad.CurrentRow; //devuelve la fila que esta siendo seleccionada



                string cod = fila.Cells[0].Value.ToString();

                Int32 codigo = Convert.ToInt32(cod);

                this.codigoPropiedad = codigo; //Guardo el código de la propiedad en una Propiedad del form para usarla luego en caso de filtrado

                PropiedadLogic proLog = new PropiedadLogic();
                prop = proLog.buscaPropiedad(codigo);

                dataUnidad.Visible           = true;
                lblDireccionUnidad.Visible   = true;
                txtDescripcionUnidad.Visible = true;
                btnUnidad.Visible            = true;

                UnidadLogic unLog = new UnidadLogic();
                ListaUnidades = unLog.BuscaUnidadesNoAlquiladas(prop);


                dataUnidad.AutoGenerateColumns = false;
                dataUnidad.DataSource          = ListaUnidades;
            }
        }
Exemplo n.º 2
0
        private void txtDescripcionUnidad_TextChanged(object sender, EventArgs e)
        {
            int a; //Variable a, a la cual asignada la comparación

            int    cero   = 0;
            string filtro = txtDescripcionUnidad.Text;



            PropiedadLogic proLog = new PropiedadLogic();

            prop = proLog.buscaPropiedad(this.codigoPropiedad);

            UnidadLogic unLog = new UnidadLogic();

            ListaUnidades = unLog.BuscaUnidadesNoAlquiladas(prop);

            dataUnidad.AutoGenerateColumns = false;

            if (cero != (a = String.Compare(txtDescripcionUnidad.Text, ""))) //Si la comparación da 0 no hay diferncias, por lo tanto el textbox está en blanco
            {
                List <Unidad> listaFiltrada = (from uni in ListaUnidades
                                               where uni.descripcion.ToString().Contains(filtro)
                                               select uni).ToList();


                dataUnidad.DataSource = listaFiltrada;
            }
            else
            {
                dataUnidad.DataSource = ListaUnidades;
            }
        }