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; } }
private void btnSeleccionarPropiedad_Click(object sender, EventArgs e) { Int32 cantidadFilasSeleccionadas = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected); if (cantidadFilasSeleccionadas > 0) { DataGridViewRow fila = dataGridView1.CurrentRow; //devuelve la fila que esta siendo seleccionada string cod = fila.Cells[0].Value.ToString(); Int32 codigo = Convert.ToInt32(cod); PropiedadLogic proLog = new PropiedadLogic(); prop = proLog.buscaPropiedad(codigo); groupUnidades.Enabled = true; UnidadLogic unLog = new UnidadLogic(); ListaUnidades = unLog.BuscaUnidades(prop); dataGridView2.AutoGenerateColumns = false; dataGridView2.DataSource = ListaUnidades; } }
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; } }
private void button1_Click(object sender, EventArgs e) { Int32 cantidadFilasSeleccionadas = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected); if (cantidadFilasSeleccionadas > 0) { DataGridViewRow fila = dataGridView1.CurrentRow; //devuelve la fila que esta siendo seleccionada codigo = Convert.ToInt32(fila.Cells[0].Value.ToString()); PropiedadLogic propLog = new PropiedadLogic(); Propiedad pro = propLog.buscaPropiedad(codigo); groupBox2.Enabled = true; cmbCiudad.SelectedIndex = cmbCiudad.FindString(pro.ciudad.ToString()); txtDir.Text = pro.direccion; txtDescripcion.Text = pro.descripcion; txtMetro.Text = pro.m2.ToString(); ListaPropiedades = propLog.todasPropiedades(); dataGridView1.DataSource = ListaPropiedades; } }