protected void ButtonConsultar_Click(object sender, EventArgs e) { NgCurso objNegocio = new NgCurso(); Curso objCurso = new Curso(); limparLabelMsg(); try { if (TextBoxCodigo.Text == "") { GridView1.DataSource = null; //Remover a datasource GridView1.Columns.Clear(); //Remover as colunas //GridView1.Rows.clear; //Remover as linhas GridView1.DataBind(); //Para a grid se actualizar //define que as colunas não serão geradas automaticamente GridView1.AutoGenerateColumns = false; //define e realiza a formatação de cada coluna BoundField coluna1 = new BoundField(); coluna1.DataField = "codigo"; coluna1.HeaderText = "Código"; GridView1.Columns.Add(coluna1); BoundField coluna2 = new BoundField(); coluna2.DataField = "nome"; coluna2.HeaderText = "Curso"; GridView1.Columns.Add(coluna2); populagrid(); } else { objCurso.codigo = TextBoxCodigo.Text; List <Curso> objRetConsultaCurso = objNegocio.consulta(objCurso.codigo); if (objRetConsultaCurso.Count > 0) { TextBoxCargaHoraria.Text = objRetConsultaCurso[0].cargaHoraria; TextBoxNome.Text = objRetConsultaCurso[0].nomeCurso; } else { LabelMsg.Text = "Registro não encontrado."; } } } catch (Exception ex) { LabelMsg.Text = ex.Message; } }
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { NgCurso objNegocio = new NgCurso(); List <Curso> objRetConsultaCurso = objNegocio.consulta(GridView1.SelectedRow.Cells[1].Text); if (objRetConsultaCurso.Count > 0) { TextBoxCodigo.Text = objRetConsultaCurso[0].codigo; TextBoxCargaHoraria.Text = objRetConsultaCurso[0].cargaHoraria; TextBoxNome.Text = objRetConsultaCurso[0].nomeCurso; } }