private void LoadGridViewListaRegistros() { RegistroFinanceiroNegocio registroNegocio = new RegistroFinanceiroNegocio(); List <RegistroFinanceiro> listRegistros = registroNegocio.ObterTodosRegistros(); List <AlunoProjeto> listAlunoProjeto = new List <AlunoProjeto>(); GridViewListaRegistros.Columns.Clear(); foreach (RegistroFinanceiro reg in listRegistros) { listAlunoProjeto.Add(reg.AlunoProjeto); } GridViewListaRegistros.DataSource = listAlunoProjeto; GridViewListaRegistros.AutoGenerateColumns = false; BoundField bfNomeAluno = new BoundField(); bfNomeAluno.DataField = "NomeAluno"; bfNomeAluno.HeaderText = "Aluno"; GridViewListaRegistros.Columns.Add(bfNomeAluno); BoundField bfProjeto = new BoundField(); bfProjeto.DataField = "NomeProjeto"; bfProjeto.HeaderText = "Projeto"; GridViewListaRegistros.Columns.Add(bfProjeto); //BoundField bfStatus = new BoundField(); //bfStatus.DataField = "Status"; //bfStatus.HeaderText = "Status"; //GridViewListaRegistros.Columns.Add(bfStatus); CommandField cmdField = new CommandField(); cmdField.ButtonType = ButtonType.Image; cmdField.DeleteImageUrl = "Icons/cross.png"; cmdField.EditImageUrl = "Icons/page_edit.png"; cmdField.SelectImageUrl = "Icons/money_add.png"; cmdField.ShowDeleteButton = true; cmdField.ShowEditButton = true; cmdField.ShowSelectButton = true; cmdField.EditText = "Editar Registro"; cmdField.DeleteText = "Remover Regisro"; cmdField.SelectText = "Registrar Pagamentos"; GridViewListaRegistros.Columns.Add(cmdField); GridViewListaRegistros.DataBind(); }
protected void ButtonBuscar_Click(object sender, EventArgs e) { RegistroFinanceiroNegocio registroNegocio = new RegistroFinanceiroNegocio(); List <RegistroFinanceiro> listRegistros = registroNegocio.BuscarRegistrosPorAlunoEProjeto(TextBoxBuscaNomeAluno.Text, TextBoxProjeto.Text); List <AlunoProjeto> listAlunoProjeto = new List <AlunoProjeto>(); foreach (RegistroFinanceiro reg in listRegistros) { listAlunoProjeto.Add(reg.AlunoProjeto); } GridViewListaRegistros.DataSource = listAlunoProjeto; GridViewListaRegistros.DataBind(); }