//Metodo para alterar no banco de dados
        public int alterarPecas(CPecas p)
        {
            string sql = @"UPDATE itens SET nome='" + p.nomepe + "', valor='" + p.valor + "', descricao='" + p.descricao + "' WHERE id_itens=" + p.iditem;

            SqlCommand comando = new SqlCommand(sql, ConnectionFactory.CreatConnection());
            return comando.ExecuteNonQuery();
        }
        //Metodo para excluir no banco de dados
        public int excluirPecas(CPecas p)
        {
            string sql = @"DELETE FROM itens WHERE id_itens=" + p.iditem;

            SqlCommand comando = new SqlCommand(sql, ConnectionFactory.CreatConnection());
            return comando.ExecuteNonQuery();
        }
        public int addPecas(CPecas p)
        {
            string sql = @"INSERT INTO itens (nome,valor,descricao) VALUES ('" + p.nomepe + "', '" + p.valor + "', '" + p.descricao + "')";

            SqlCommand comando = new SqlCommand(sql, ConnectionFactory.CreatConnection());
            return comando.ExecuteNonQuery();
        }
        //Metodo para atualizar a o Datagrid ou lista
        private void AtualizarLista()
        {
            this.MinhasPecas.Clear();
            string sql = @"SELECT id_itens, nome, valor, descricao from itens";

            SqlCommand comando = new SqlCommand(sql, ConnectionFactory.CreatConnection());
            SqlDataReader dados = comando.ExecuteReader();
            while (dados.Read())
            {
                CPecas p = new CPecas();
                p.iditem = dados.GetInt32(0);
                p.nomepe = dados.GetString(1);
                p.valor = dados.GetString(2);
                p.descricao = dados.GetString(3);
                this.MinhasPecas.Add(p);
            }
            dados.Close();

            dataGridViewItem.DataSource = null;
            dataGridViewItem.DataSource = this.MinhasPecas;
            foreach (DataGridViewBand d in dataGridViewItem.Columns)
            {
                d.ReadOnly = true;
            }
        }
        private void btnAdicionaritem_Click(object sender, EventArgs e)
        {
            if (textItem.Text != "")
            {
                CPecas p = new CPecas();
                p.nomepe = textItem.Text;
                p.valor = textValor.Text;
                p.descricao = textDescricao.Text;

                BancoPecas bp = new BancoPecas();
                bp.addPecas(p);
                MessageBox.Show("Peça cadastrada com sucesso!!!");
                AtualizarLista();
                LimparTela();
            }
        }
        private void btnAlteraritem_Click(object sender, EventArgs e)
        {
            if (!isCPecas())
            {
                MessageBox.Show("Peça não cadastrado, selecione uma peça válido.");
            }
            else
            {
                CPecas p = new CPecas();
                p.iditem = id;
                p.nomepe = textItem.Text;
                p.valor = textValor.Text;
                p.descricao = textDescricao.Text;

                BancoPecas bp = new BancoPecas();
                bp.alterarPecas(p);
                MessageBox.Show("Peça alterada com sucesso!!!");
                AtualizarLista();
                LimparTela();
            }
        }
        private void btnExcluiritem_Click(object sender, EventArgs e)
        {
            if (!isCPecas())
            {
                MessageBox.Show("Peça não cadastrado, selecione um peça válido.");
            }
            else
            {

                DialogResult resposta = MessageBox.Show("Tem certeza que deseja excluir a peça selecionada?", "Atenção", MessageBoxButtons.YesNo);
                if (resposta == DialogResult.Yes)
                {
                    CPecas p = new CPecas();
                    p.iditem = id;
                    BancoPecas bp = new BancoPecas();
                    bp.excluirPecas(p);
                    MessageBox.Show("Excluido do banco");
                    AtualizarLista();
                    LimparTela();
                }
            }
        }