Ejemplo n.º 1
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");
            }
        }
Ejemplo n.º 2
0
        public DataTable AlterarEst(Estoque_Est est)
        {
            DataTable dt = new DataTable();

            con = new ConexaoBanco().obterConexao();

            try
            {
                StringBuilder sql = new StringBuilder();

                sql.AppendLine("UPDATE estoque SET area_armaz = @area_armaz, qtd_prod = @qtd_prod, endereco = @endereco, situacao_estoque = @situacao_estoque");
                sql.AppendLine("WHERE id_estoq = @id_estoq ");

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

                cmd.Parameters.AddWithValue("@id_estoq", est._id_estoq);
                cmd.Parameters.AddWithValue("@area_armaz", est._area_armaz);
                cmd.Parameters.AddWithValue("@qtd_prod", est._qtd_prod);
                cmd.Parameters.AddWithValue("@endereco", est._endereco);
                cmd.Parameters.AddWithValue("@situacao_estoque", est._situacao_estoque);

                SqlDataAdapter da = new SqlDataAdapter(cmd);

                da.Fill(dt);

                return(dt);
            }
            catch (SqlException erro)
            {
                throw new InvalidOperationException("Erro ao alterar o Registro");
            }
            finally
            {
                con.Close();
            }
        }