//Criando um método atualizar grid private void AtualizarGrid() { FrotaNegocios frotaNegocios = new FrotaNegocios(); FrotaColecao frotaColecao = new FrotaColecao(); frotaColecao = frotaNegocios.ConsultarPorNome(textBoxPesquisa.Text); dataGridViewPrincipal.DataSource = null; dataGridViewPrincipal.DataSource = frotaColecao; dataGridViewPrincipal.Update(); dataGridViewPrincipal.Refresh(); }
public FrotaColecao ConsultarPorNome(string nome) { try { //Criar uma coleção nova de clientes (aqui ela está vazia) FrotaColecao frotaColecao = new FrotaColecao(); acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@CADDOCUMENTACAO", nome); //Data=Dados e Table=Tabela DataTable dataTableFrota = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspCADFROTAConsultarPorNome"); //Percorrer o DataTable e transformar em coleção de cliente //Cada linha do DataTable é uma cliente. //Data=Dados e Row=Linha //For=Para e Each=Cada foreach (DataRow linha in dataTableFrota.Rows) { //Criar um cliente vazio //Colocar os dados da linha nele //Adicionar ele na coleção Frota frota = new Frota(); frota.IDCADFROTA = Convert.ToInt32(linha["IDCADFROTA"]); frota.CADTIPODEVEICULO = Convert.ToString(linha["CADTIPODEVEICULO"]); frota.CADVEICULO = Convert.ToString(linha["CADVEICULO"]); frota.CADPLACA = Convert.ToString(linha["CADPLACA"]); frota.CADCOR = Convert.ToString(linha["CADCOR"]); frota.CADANO = Convert.ToString(linha["CADANO"]); frota.CADDOCUMENTACAO = Convert.ToString(linha["CADDOCUMENTACAO"]); frota.CADDATAVENCIMENTO = Convert.ToDateTime(linha["CADDATAVENCIMENTO"]); frota.CADSTATUS = Convert.ToString(linha["CADSTATUS"]); frota.CADDATACADASTROFROTA = Convert.ToDateTime(linha["CADDATACADASTROFROTA"]); frotaColecao.Add(frota); } return(frotaColecao); } catch (Exception ex) { throw new Exception("Não foi possível consultar frota por documento. Detalhes: " + ex.Message); } }
public FrotaColecao ConsultaPorId(int IDCADFROTA) { try { FrotaColecao frotaColecao = new FrotaColecao(); acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@IDCADFROTA", IDCADFROTA); DataTable dataTableFrota = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspCADFROTAConsultarPorID"); foreach (DataRow dataRowLinha in dataTableFrota.Rows) { Frota frota = new Frota(); frota.IDCADFROTA = Convert.ToInt32(dataRowLinha["IDCADFROTA"]); frota.CADTIPODEVEICULO = Convert.ToString(dataRowLinha["CADTIPODEVEICULO"]); frota.CADVEICULO = Convert.ToString(dataRowLinha["CADVEICULO"]); frota.CADPLACA = Convert.ToString(dataRowLinha["CADPLACA"]); frota.CADCOR = Convert.ToString(dataRowLinha["CADCOR"]); frota.CADANO = Convert.ToString(dataRowLinha["CADANO"]); frota.CADDOCUMENTACAO = Convert.ToString(dataRowLinha["CADDOCUMENTACAO"]); frota.CADDATAVENCIMENTO = Convert.ToDateTime(dataRowLinha["CADDATAVENCIMENTO"]); frota.CADSTATUS = Convert.ToString(dataRowLinha["CADSTATUS"]); frota.CADDATACADASTROFROTA = Convert.ToDateTime(dataRowLinha["CADDATACADASTROFROTA"]); frotaColecao.Add(frota); } return(frotaColecao); } catch (Exception ex) { throw new Exception("Não foi possível consultar frota por código. Detalhes: " + ex.Message); } }