Exemplo n.º 1
0
        private void btnCarregar_Click(object sender, EventArgs e)
        {
            ControllerMovimentacao controllerMovimentacao = new ControllerMovimentacao();

            try
            {
                Produto produto = controllerMovimentacao.CarregarProduto(txtCodigoBarras.Text.Trim());

                if (produto.Codigo <= 0)
                {
                    MessageBox.Show("Nenhum produto encontra com esse codigo de barras!");
                }

                txtCodigo.Text        = produto.Codigo.ToString();
                txtCodigoBarras.Text  = produto.CodigoBarras;
                txtDescricao.Text     = produto.NomeProduto;
                txtUnidadeMedida.Text = produto.UnidadeMedida;
                txtQtdAtual.Text      = produto.QtdAtual.ToString();
                txtValorUnitario.Text = produto.PrecoVenda.ToString();
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
        private void btnCarregar_Click(object sender, EventArgs e)
        {
            ControllerMovimentacao controllerMovimentacao = new ControllerMovimentacao();

            try
            {
                Produto produto = controllerMovimentacao.CarregarProduto(txtCodigoBarras.Text.Trim());
                if (produto.Codigo <= 0)
                {
                    MessageBox.Show("Nenhum Produto Encontrado com esse código de barras!");
                }
                else
                {
                    if (btnCarregar.Text == "Salvar" && ValidaQuantidade())
                    {
                        Movimentacao movimentacao = new Movimentacao();
                        movimentacao.CodigoProduto = Convert.ToInt32(txtCodigo.Text);
                        movimentacao.CodigoProduto = Convert.ToInt32(txtCodigo.Text);
                        movimentacao.Quantidade    = Convert.ToInt32(nudQuantidade.Value);
                        movimentacao.Motivo        = rtbMotivo.Text;
                        movimentacao.Acao          = cbxTipoMovimentacao.SelectedItem.ToString();
                        movimentacao.Data          = DateTime.Today.ToShortDateString();
                        movimentacao.Hora          = DateTime.Now.ToShortTimeString();

                        int retorno = controllerMovimentacao.Movimentar(movimentacao);
                        if (retorno > 0)
                        {
                            MessageBox.Show("Movimentação de Estoque registrada com sucesso!");

                            LimparCampos(gbxDetalhesMovimentacao);
                            LimparCampos(groupBox1);
                            txtCodigoBarras.Text = "";
                        }
                    }
                    else
                    {
                        txtCodigo.Text        = produto.Codigo.ToString();
                        txtDescricao.Text     = produto.NomeProduto;
                        txtUnidadeMedida.Text = produto.UnidadeMedida;
                        nudQtdeMinima.Value   = produto.QtdMinima;
                        nudQtdeMaxima.Value   = produto.QtdMaxima;
                        nudQtdeAtual.Value    = produto.QtdAtual;

                        gbxDetalhesMovimentacao.Enabled = true;
                        btnCarregar.Text  = "Salvar";
                        btnCarregar.Image = Properties.Resources.tick;
                    }
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }