private void carga_grilla_filtrada() { logMaterias logMaterias = new logMaterias(); logPersonas logPersonas = new logPersonas(); DataTable dt = logMaterias.buscaAlumnosXMateria(sala); dgv_Informe.DataSource = dt; string apellido_nombre = logPersonas.extraerapellido_nombre_alumno(txtGInf_Buscar.Text); dt.DefaultView.RowFilter = String.Format($"NOMBRE LIKE '{apellido_nombre}%'"); }
private void txtGInf_Buscar_TextChanged(object sender, EventArgs e) { if (txtGInf_Buscar.Text.Length > 0) { carga_grilla_filtrada(); } else { txtGInf_Buscar.Clear(); logMaterias logMaterias = new logMaterias(); DataTable dt = logMaterias.buscaAlumnosXMateria(sala); dgv_Informe.DataSource = dt; } }
private void cbEtapa_SelectedValueChanged(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(cbTurno.Text.Trim()) == false && string.IsNullOrWhiteSpace(cbSala.Text.Trim()) == false && string.IsNullOrWhiteSpace(cbEdad.Text.Trim()) == false && string.IsNullOrWhiteSpace(cbEtapa.Text.Trim()) == false) { lbl_panelInforme.Visible = false; txtGInf_Buscar.Visible = true; dgv_Informe.Visible = true; lblInformeEdit.Visible = true; btnGInf_Editar.Visible = true; //traer todos los datos sala = cbSala.SelectedValue.ToString(); string turno = cbTurno.SelectedItem.ToString(); edad = cbEdad.SelectedItem.ToString(); etapa = cbEtapa.SelectedItem.ToString(); //-- logMaterias logMaterias = new logMaterias(); DataTable dt = logMaterias.buscaAlumnosXMateria(sala); // turno no hace falta (se saca de la sala) //etapa no hace falta, se usa para determinar qué informe se carga o edita dgv_Informe.DataSource = dt; dgv_Informe.Columns["PER_ID"].Visible = false; dgv_Informe.Columns["SAL_ID"].Visible = false; dgv_Informe.Columns["GRS_ID"].Visible = false; this.dgv_Informe.Columns["NOMBRE"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; this.dgv_Informe.Columns["APELLIDO"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; this.dgv_Informe.Columns["DOCUMENTO"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; this.dgv_Informe.Columns["LEGAJO"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; //-- } else { lbl_panelInforme.Visible = true; txtGInf_Buscar.Visible = false; dgv_Informe.Visible = false; lblInformeEdit.Visible = false; btnGInf_Editar.Visible = false; } }