コード例 #1
0
        private void btnVisualizar_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioDTO        user       = UserSession.UsuarioLogado;
                UsuarioPermissoes chamar     = new UsuarioPermissoes();
                UsuarioPermissoes permissoes = chamar.Permissoes(user.Cod_Perm);

                if (permissoes.Produto.Substring(0, 1) == "0")
                {
                    if (permissoes.Produto.Substring(3, 1) == "0")
                    {
                        throw new ArgumentException("Você não tem autorização para fazer isto!");
                    }
                }

                view_produtoCompra_Forn_Filial data = dgvProdutos.CurrentRow.DataBoundItem as view_produtoCompra_Forn_Filial;

                frmAlterar frm = new frmAlterar();
                Hide();
                frm.CarregarCampos(data.id_Produto.ToString());
                frm.ShowDialog();
                CarregarGrid();
                Show();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        private void btnRemover_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioDTO user = UserSession.UsuarioLogado;

                UsuarioPermissoes chamar     = new UsuarioPermissoes();
                UsuarioPermissoes permissoes = chamar.Permissoes(user.Cod_Perm);

                if (permissoes.Produto.Substring(0, 1) == "0")
                {
                    if (permissoes.Produto.Substring(4, 1) == "0")
                    {
                        throw new ArgumentException("Você não tem autorização para fazer isto!");
                    }
                }

                view_produtoCompra_Forn_Filial data = dgvProdutos.CurrentRow.DataBoundItem as view_produtoCompra_Forn_Filial;

                ProdutoCompraBusiness business = new ProdutoCompraBusiness();
                business.RemoverProduto(data.id_Produto);

                MessageBox.Show("Produto Removido com Sucesso!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
        private void cboProdutos_SelectedIndexChanged(object sender, EventArgs e)
        {
            ProdutoCompraBusiness          business = new ProdutoCompraBusiness();
            view_produtoCompra_Forn_Filial produto  = business.ConsultarPorId(Convert.ToInt32(cboProdutos.SelectedValue));

            txtFornecedor.Text = produto.nm_Fornecedor;
        }
コード例 #4
0
        private void btnAdicionar_Click(object sender, EventArgs e)
        {
            view_produtoCompra_Forn_Filial dto  = cboProdutos.SelectedItem as view_produtoCompra_Forn_Filial;
            PedidoItemCompraDTO            item = new PedidoItemCompraDTO();

            item.qnt_Produto = Convert.ToInt32(txtQuantidade.Text);
            item.fk_PedidoItemCompra_Produto = dto.id_Produto;
            item.nm_Produto = dto.nm_Produto;

            produtosCarrinho.Add(item);
        }
コード例 #5
0
        public void CarregarCampos(string idProduto)
        {
            ProdutoCompraBusiness          business = new ProdutoCompraBusiness();
            view_produtoCompra_Forn_Filial produtos = business.ConsultarPorId(Convert.ToInt32(idProduto));

            EstoqueBusiness     esBusiness = new EstoqueBusiness();
            List <view_Estoque> estoque    = esBusiness.ConsultarViewPorNome(produtos.nm_Produto);

            lblId.Text = estoque[0].id_Estoque.ToString();

            txtFornecedor.Text  = produtos.nm_Fornecedor;
            txtNomeUsuario.Text = UserSession.UsuarioLogado.nm_Usuario;
            txtProduto.Text     = produtos.nm_Produto;
            txtQntAtual.Text    = estoque[0].qnt_Produto.ToString();
            txtVlCompra.Text    = produtos.vl_Compra.ToString();
            txtEstMax.Text      = estoque[0].num_Est_Max.ToString();
            txtEstMin.Text      = estoque[0].num_Est_Min.ToString();
        }
コード例 #6
0
        public void CarregarCampos(string idProduto)
        {
            lblId.Text = idProduto;

            FornecedorBusiness   forn         = new FornecedorBusiness();
            List <FornecedorDTO> fornecedores = forn.Consultar();

            cboFornecedor.ValueMember   = nameof(FornecedorDTO.id_Fornecedor);
            cboFornecedor.DisplayMember = nameof(FornecedorDTO.nm_Fornecedor);
            cboFornecedor.DataSource    = fornecedores;

            CarregarFornecedor();

            ProdutoCompraBusiness          business = new ProdutoCompraBusiness();
            view_produtoCompra_Forn_Filial produto  = business.ConsultarPorId(Convert.ToInt32(idProduto));

            txtDesc.Text   = produto.ds_Produto;
            txtFilial.Text = produto.nm_Nome;
            txtNome.Text   = produto.nm_Produto;
            txtValor.Text  = produto.vl_Compra.ToString();
        }