Esempio n. 1
0
        private void btnCadastrarNovoProd_Click(object sender, EventArgs e)
        {
            Estoque_prod prod = new Estoque_prod();

            if (txtNome.Text != "" & txtMarca.Text != "" & txtPreco.Text != "" & mtxtDt_Fabri.Text != "" & mtxtValidade.Text != "")
            {
                prod._nome        = txtNome.Text;
                prod._dt_fabric   = Convert.ToDateTime(mtxtDt_Fabri.Text);
                prod._dt_validade = Convert.ToDateTime(mtxtValidade.Text);
                prod._preco       = Convert.ToDouble(txtPreco.Text);
                prod._marca       = txtMarca.Text;

                EstoqueDAO DAO = new EstoqueDAO();

                var result = MessageBox.Show("Deseja cadastrar?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (result == DialogResult.Yes)
                {
                    DAO.inserirProd(prod);
                    if (prod._id_prod != 0)
                    {
                        MessageBox.Show("Dados inseridos com sucesso");
                    }
                    limparTexts();
                }
                else
                {
                    limparTexts();
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos!", "Alerta");
            }
        }
Esempio n. 2
0
        public void AlterarEstProd(Estoque_prod prod)
        {
            DataTable dt = new DataTable();

            con = new ConexaoBanco().obterConexao();

            try
            {
                StringBuilder sql2 = new StringBuilder();

                sql2.AppendLine("UPDATE produto SET  id_estoq_prod = @id_estoq_prod");
                sql2.AppendLine("WHERE id_prod = @id_prod ");

                cmd             = con.CreateCommand();
                cmd.CommandText = sql2.ToString();

                cmd.Parameters.AddWithValue("@id_prod", prod._id_prod);
                cmd.Parameters.AddWithValue("@id_estoq_prod", prod._id_estoq_prod);

                SqlDataAdapter da2 = new SqlDataAdapter(cmd);

                da2.Fill(dt);
            }
            catch (SqlException erro)
            {
                throw new InvalidOperationException("Erro ao alterar o Registro");
            }
            finally
            {
                con.Close();
            }
        }
Esempio n. 3
0
        public void inserirProd(Estoque_prod prod)
        {
            con = new ConexaoBanco().obterConexao();

            try
            {
                String sql = "insert into produto (nome, dt_fabric, dt_valid, preco, marca) values (@nome, @dt_fabric, @dt_valid, @preco, @marca); select scope_identity(); ";
                cmd             = con.CreateCommand();
                cmd.CommandText = sql;


                cmd.Parameters.AddWithValue("@nome", prod._nome);
                cmd.Parameters.AddWithValue("@dt_fabric", prod._dt_fabric);
                cmd.Parameters.AddWithValue("@dt_valid", prod._dt_validade);
                cmd.Parameters.AddWithValue("@preco", prod._preco);
                cmd.Parameters.AddWithValue("@marca", prod._marca);

                object o = cmd.ExecuteScalar();
            }
            catch (SqlException erro)
            {
                throw new InvalidOperationException("Erro ao inserir o Registro: " + erro.Message);
            }
            finally
            {
                con.Close();
            }
        }
Esempio n. 4
0
        private void btnAlterarEstoque_Click(object sender, EventArgs e)
        {
            if (txtEndereco.Text != "" & txtNomeProduto.Text != "" & txtQuantidade.Text != "" & txtSituacao.Text != "" & txtIdEstoqueProd.Text != "" & txtEndereco.Text != "")
            {
                Estoque_Est est = new Estoque_Est();

                est._area_armaz       = txtLocalArmazenamento.Text;
                est._qtd_prod         = Convert.ToInt32(txtQuantidade.Text);
                est._endereco         = txtEndereco.Text;
                est._situacao_estoque = txtSituacao.Text;
                est._id_estoq         = Convert.ToInt32(txtIDEST.Text);

                Estoque_prod prod = new Estoque_prod();

                prod._id_estoq_prod = Convert.ToInt32(txtIdEstoqueProd.Text);
                prod._id_prod       = Convert.ToInt32(txtIDProd.Text);

                EstoqueDAO DAO = new EstoqueDAO();

                var result = MessageBox.Show("Deseja alterar?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (result == DialogResult.Yes)
                {
                    DAO.AlterarEst(est);
                    DAO.AlterarEstProd(prod);

                    MessageBox.Show("Dados inseridos com sucesso");
                    limparTexts();
                    btnMostrarTodos.Enabled = true;
                    travarTxt();
                    btnCancelar.Enabled       = false;
                    btnAlterarEstoque.Enabled = false;
                    txtNomeBuscaEst.Enabled   = true;
                    txtIdEstoqueProd.Enabled  = false;
                    dgvEst.Enabled            = true;
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos.", "Alerta");
            }
        }