Exemple #1
0
        public void ExibirMovimentacao(int pEstoqueId)
        {
            ModelLibrary.Estoque estoque = ModelLibrary.MetodosDeposito.ObterEstoqueMovimentacao(pEstoqueId);

            if (estoque != null)
            {
                cEstoqueId = estoque.Id;

                ModelLibrary.ProdutoGrade produtograde = ModelLibrary.MetodosDeposito.ObterProdutoGrade("", estoque.ProdutoGradeId.Value);
                ModelLibrary.Produto      produto      = ModelLibrary.MetodosDeposito.ObterProduto(produtograde.CodigoBarras);

                txtCodigoBarras.Text = produtograde.CodigoBarras + produtograde.Digito;
                txtNome.Text         = produto.Descricao;

                cbbTipoMovimentacao.Text = (estoque.TipoMovimentacao == "E")?"Entrada":"Saída";
                txtQuantidade.Text       = estoque.Quantidade.ToString();
                txtObservacoes.Text      = estoque.Observacao;

                txtCodigoBarras.ReadOnly = true;

                btnAdicionar.Text    = "Salvar";
                btnAdicionar.Enabled = true;
                btnCancelar.Enabled  = true;
            }
            else
            {
                MessageBox.Show("Não foi possível carregar a Movimentação do Estoque. Por favor entre em contato com o administrador do sistema.", "Erro ao carregar título a receber", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Limpar();
            }
        }
Exemple #2
0
 private void txtCodigoBarras_Validating(object sender, CancelEventArgs e)
 {
     if (txtCodigoBarras.Text != cCodigoBarras)
     {
         ModelLibrary.Produto produto = ModelLibrary.MetodosDeposito.ObterProduto(txtCodigoBarras.Text);
         if (produto != null)
         {
             MessageBox.Show("Este Código de Barras já está cadastrado em outro produto.", "Alteração de Código de Barras", MessageBoxButtons.OK, MessageBoxIcon.Information);
             e.Cancel = true;
         }
     }
 }
Exemple #3
0
        public void SalvarProduto()
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;

                btnSalvarProduto.Text      = "Salvando...";
                btnSalvarProduto.Enabled   = false;
                btnCancelarProduto.Enabled = false;
                btnExcluirProduto.Enabled  = false;


                ModelLibrary.Produto produto = new ModelLibrary.Produto();

                produto.Descricao    = txtNomeProduto.Text;
                produto.Unidade      = txtUnidade.Text;
                produto.CodigoBarras = txtCodigoBarras.Text;
                produto.Digito       = txtDigitoVerificador.Text;
                produto.CategoriaId  = ((ModelLibrary.Categoria)cbbCategoria.SelectedItem).Id;
                produto.FornecedorId = ((ModelLibrary.Fornecedor)cbbFornecedor.SelectedItem).Id;

                if (cProdutoId == 0) // novo produto
                {
                    ModelLibrary.MetodosDeposito.SalvarProduto("Create", produto);
                    ExibirProduto(txtCodigoBarras.Text);
                }
                else
                {
                    ModelLibrary.MetodosDeposito.SalvarProduto("Update", produto, cProdutoId);
                }

                cCodigoBarras = txtCodigoBarras.Text;


                btnSalvarProduto.Text      = "Salvar";
                btnSalvarProduto.Enabled   = true;
                btnCancelarProduto.Enabled = true;
                btnExcluirProduto.Enabled  = true;


                CarregarProdutoGrade();

                Cursor.Current = Cursors.Default;
            }
            catch (Exception vE)
            {
                Trace.WriteLine(DateTime.Now.ToString() + " FormProduto.SalvarProduto()");
                Trace.TraceError(vE.Message);
                MessageBox.Show(vE.Message, vE.Source, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #4
0
 public void PesquisarProduto(object sender, EventArgs e)
 {
     if (cbbPesquisaProduto.SelectedIndex >= 0)
     {
         try
         {
             ModelLibrary.Produto produto = (ModelLibrary.Produto)cbbPesquisaProduto.SelectedItem;
             ExibirProduto(produto.CodigoBarras);
             txtPesquisaCodProduto.Text = "";
         }
         catch (Exception vE)
         {
             Trace.WriteLine(DateTime.Now.ToString() + " FormProduto.PesquisarProduto()");
             Trace.TraceError(vE.Message);
             MessageBox.Show(vE.Message, vE.Source, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Exemple #5
0
        public void SalvarProduto()
        {
            Cursor.Current = Cursors.WaitCursor;

            btnSalvarProduto.Text      = "Salvando...";
            btnSalvarProduto.Enabled   = false;
            btnCancelarProduto.Enabled = false;
            btnExcluirProduto.Enabled  = false;


            ModelLibrary.Produto produto = new ModelLibrary.Produto();

            produto.Descricao    = txtNomeProduto.Text;
            produto.Unidade      = txtUnidade.Text;
            produto.CodigoBarras = txtCodigoBarras.Text;
            produto.Digito       = txtDigitoVerificador.Text;
            produto.CategoriaId  = ((ModelLibrary.Categoria)cbbCategoria.SelectedItem).Id;
            produto.FornecedorId = ((ModelLibrary.Fornecedor)cbbFornecedor.SelectedItem).Id;

            if (cProdutoId == 0) // novo produto
            {
                ModelLibrary.MetodosDeposito.SalvarProduto("Create", produto);
                ExibirProduto(txtCodigoBarras.Text);
            }
            else
            {
                ModelLibrary.MetodosDeposito.SalvarProduto("Update", produto, cProdutoId);
            }

            cCodigoBarras = txtCodigoBarras.Text;


            btnSalvarProduto.Text      = "Salvar";
            btnSalvarProduto.Enabled   = true;
            btnCancelarProduto.Enabled = true;
            btnExcluirProduto.Enabled  = true;


            CarregarProdutoGrade();

            Cursor.Current = Cursors.Default;
        }
Exemple #6
0
        public void PesquisarProduto(object sender, EventArgs e)
        {
            if (cbbPesquisaProduto.SelectedIndex >= 0)
            {
                ModelLibrary.Produto produto = (ModelLibrary.Produto)cbbPesquisaProduto.SelectedItem;
                ExibirProduto(produto.CodigoBarras);
                txtPesquisaCodProduto.Text = "";
            }


            /*
             * try
             * {
             *
             * }
             * catch
             * {
             *  txtPesquisaCodProduto.Text = "";
             * }*/
        }
Exemple #7
0
        public void ExibirProduto(string pCodigo)
        {
            ModelLibrary.Produto produto = ModelLibrary.MetodosDeposito.ObterProduto(pCodigo);

            if (produto != null)
            {
                cbbCategoria.SelectedIndex  = -1;
                cbbFornecedor.SelectedIndex = -1;

                txtNomeProduto.Text = produto.Descricao;

                cbbCategoria.SelectedValue = (produto.CategoriaId == null) ? -1 : produto.CategoriaId.Value;

                cbbFornecedor.SelectedValue = (produto.FornecedorId == null)?-1: produto.FornecedorId.Value;

                txtUnidade.Text           = produto.Unidade.Trim();
                txtCodigoBarras.Text      = produto.CodigoBarras;
                txtDigitoVerificador.Text = produto.Digito;
                cProdutoId    = produto.Id;
                cCodigoBarras = produto.CodigoBarras;


                if (produto.Status == "0")
                {
                    MessageBox.Show("Este produto foi excluído e não pode ser editado.");


                    grpProduto.Enabled      = false;
                    pnlProdutoItem.Enabled  = false;
                    pnlProdutoGrade.Enabled = false;

                    btnCancelarProduto.Enabled = false;
                    btnSalvarProduto.Enabled   = false;
                    btnExcluirProduto.Enabled  = false;

                    btnGradeConfirmar.Enabled = false;
                    btnGradeCancelar.Enabled  = false;
                }
                else
                {
                    grpProduto.Enabled      = true;
                    pnlProdutoItem.Enabled  = true;
                    pnlProdutoGrade.Enabled = true;

                    btnCancelarProduto.Enabled = true;
                    btnSalvarProduto.Enabled   = true;
                    btnExcluirProduto.Enabled  = true;

                    btnGradeConfirmar.Enabled = true;
                    btnGradeCancelar.Enabled  = true;
                }



                CarregarProdutoGrade();
            }
            else
            {
                MessageBox.Show("Produto não encontrado", "Pesquisa Produto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }