示例#1
0
        public CausaColecao ConsultarPorId(int IDCADCAUSA)
        {
            try
            {
                CausaColecao causaColecao = new CausaColecao();

                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IDCADCAUSA", IDCADCAUSA);

                DataTable dataTableCausa = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspCADCAUSAConsultarPorID");
                foreach (DataRow dataRowLinha in dataTableCausa.Rows)
                {
                    Causa causa = new Causa();

                    causa.IDCADCAUSA = Convert.ToInt32(dataRowLinha["IDCADCAUSA"]);
                    causa.CADCAUSA   = Convert.ToString(dataRowLinha["CADCAUSA"]);

                    causaColecao.Add(causa);
                }

                return(causaColecao);
            }
            catch (Exception exception)
            {
                throw new Exception("Não foi possível consultar a causa por código. Detalhes: " + exception.Message);
            }
        }
        //Criando um método atualizar grid
        private void AtualizarGrid()
        {
            CausaNegocios causaNegocios = new CausaNegocios();

            CausaColecao causaColecao = new CausaColecao();

            causaColecao = causaNegocios.ConsultarPorNome(textBoxPesquisa.Text);

            dataGridViewPrincipal.DataSource = null;
            dataGridViewPrincipal.DataSource = causaColecao;

            dataGridViewPrincipal.Update();
            dataGridViewPrincipal.Refresh();
        }