예제 #1
0
        //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;
            }
        }
예제 #2
0
        //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());
        }
예제 #3
0
        //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());
        }
예제 #4
0
        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());
        }
예제 #5
0
        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();
            }
        }
예제 #6
0
        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();
            }
        }
예제 #7
0
 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();
         }
     }
 }