コード例 #1
0
        public DefeitoColecao ConsultarDefeitoPorID(int ID_DEFEITO)
        {
            try
            {
                DefeitoColecao defeitoColecao = new DefeitoColecao();

                acessoDadosSqlServer.LimparParamentros();
                acessoDadosSqlServer.AdicionarParametros("@ID_DEFEITO", ID_DEFEITO);

                DataTable dataTableDefeito = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspDefeitoConsultarPorID");

                foreach (DataRow linha in dataTableDefeito.Rows)
                {
                    Defeito defeito = new Defeito();

                    defeito.ID_DEFEITO   = Convert.ToInt32(linha["ID_DEFEITO"]);
                    defeito.NOME_DEFEITO = Convert.ToString(linha["NOME_DEFEITO"]);
                    defeito.DESCRIÇÃO    = Convert.ToString(linha["DESCRIÇÃO"]);
                    defeito.VALOR        = Convert.ToString(linha["VALOR"]);

                    defeitoColecao.Add(defeito);
                }

                return(defeitoColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possivel consultar o Defeito por Id. Detalhes: " + ex.Message);
            }
        }
コード例 #2
0
        private void AtualizarGrid()
        {
            DefeitoNegocios defeitoNegocios = new DefeitoNegocios();
            DefeitoColecao  defeitoColecao  = new DefeitoColecao();

            defeitoColecao = defeitoNegocios.DefeitoConsultarPorNome(textBoxPesquisarDefeito.Text);

            dataGridDefeito.DataSource = null;
            dataGridDefeito.DataSource = defeitoColecao;

            dataGridDefeito.Update();
            dataGridDefeito.Refresh();
        }
コード例 #3
0
        private void buttonPesquisarDefeito_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxPesquisarDefeito.Text))
            {
                MessageBox.Show("Digite o ID ou Nome");

                if (string.IsNullOrEmpty(textBoxPesquisarDefeito.Text))
                {
                    textBoxPesquisarDefeito.Focus();
                }
            }
            else

            if (radioButtonIdDefeito.Checked == true)
            {
                DefeitoNegocios defeitoNegocios = new DefeitoNegocios();
                DefeitoColecao  defeitoColecao  = new DefeitoColecao();
                defeitoColecao = defeitoNegocios.ConsultarDefeitoPorID(int.Parse(textBoxPesquisarDefeito.Text));

                dataGridDefeito.DataSource = null;
                dataGridDefeito.DataSource = defeitoColecao;

                dataGridDefeito.Update();
                dataGridDefeito.Refresh();
            }
            else

            if (radioButtonNomeDefeito.Checked == true)
            {
                DefeitoNegocios defeitoNegocios = new DefeitoNegocios();
                DefeitoColecao  defeitoColecao  = new DefeitoColecao();
                defeitoColecao = defeitoNegocios.DefeitoConsultarPorNome(textBoxPesquisarDefeito.Text);

                dataGridDefeito.DataSource = null;
                dataGridDefeito.DataSource = defeitoColecao;

                dataGridDefeito.Update();
                dataGridDefeito.Refresh();
            }

            buttonAtualizar.Enabled = true;
        }
コード例 #4
0
        public DefeitoColecao DefeitoConsultarPorNome(string NOME_DEFEITO)
        {
            try
            {
                //Criar coleção nova de clientes
                DefeitoColecao defeitoColecao = new DefeitoColecao();

                acessoDadosSqlServer.LimparParamentros();
                acessoDadosSqlServer.AdicionarParametros("@NOME_DEFEITO", NOME_DEFEITO);



                // TABELA DE DADOS
                DataTable dataTableDefeito = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspDefeitoConsultarPorNome");

                //Transformar em uma coleção cliente, cada linha do datatable é um cliente
                //Linha de Dados

                foreach (DataRow linha in dataTableDefeito.Rows)
                {
                    //Criar Cliente, colocar os dados na linha, adicionar ele na coleção
                    Defeito defeito = new Defeito();

                    defeito.ID_DEFEITO   = Convert.ToInt32(linha["ID_DEFEITO"]);
                    defeito.NOME_DEFEITO = Convert.ToString(linha["NOME_DEFEITO"]);
                    defeito.DESCRIÇÃO    = Convert.ToString(linha["DESCRIÇÃO"]);
                    defeito.VALOR        = Convert.ToString(linha["VALOR"]);


                    defeitoColecao.Add(defeito);
                }

                return(defeitoColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possivel consultar o Defeito por nome. Detalhes: " + ex.Message);
            }
        }