Exemplo n.º 1
0
        private void QuantidadeLotes()
        {
            List <ModelRegistro> lista   = new List <ModelRegistro>();
            ControleProduto      produto = new ControleProduto();
            ControleEstoqueAtual estoque = new ControleEstoqueAtual();
            ModelRegistro        registro;
            var listaProduto = produto.BuscaString(txtPesquisa.Text, tipoProduto);

            foreach (DataRow item in listaProduto.Rows)
            {
                var fila = estoque.CalculaLotes(Convert.ToInt32(item["ID"].ToString()));

                foreach (var item2 in fila)
                {
                    registro = new ModelRegistro();

                    registro.Id_registro     = item2.Id_lote;
                    registro.Id_produto      = item2.Id_produto;
                    registro.Dsc_produto     = item["PRODUTO"].ToString();
                    registro.lote            = Convert.ToString(item2.lote + " - " + item2.restante);
                    registro.data_fabricacao = item2.data_fabricacao;
                    registro.data_vencimento = item2.data_vencimento;

                    lista.Add(registro);
                }
            }

            PreencheGrid(lista);
        }
Exemplo n.º 2
0
        private void frmMenu_Load(object sender, EventArgs e)
        {
            model = ControleConfiguracao.BuscaValor();

            //CONFIGURACAO DOS BOTOES
            if (model.controle_botoes_menu != 1)
            {
                panel2.Visible = false;
            }
            else
            {
                panel2.Visible = true;
            }

            //CONFIGURACAO DO GRID DE PRODUTO
            if (model.lista_produto_menu != 1)
            {
                gridProduto.Visible = false;
            }
            else
            {
                var lista = ControleEstoqueAtual.BuscaDados(model.item_lista_produto_menu, "");
                PreencheGrid(lista);
                gridProduto.Visible = true;
            }
        }
Exemplo n.º 3
0
        private void txtCodProduto_Leave(object sender, EventArgs e)
        {
            try
            {
                ControleProduto      produto  = new ControleProduto();
                ControleEstoqueAtual controle = new ControleEstoqueAtual();

                if (produto.VerificaProduto(Convert.ToInt32(txtCodProduto.Text)) == null)
                {
                    MessageBox.Show("O produto nao esta cadastrado", "Operação Invalida", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    LimpaCampoProduto();
                    txtCodProduto.Clear();
                    txtCodProduto.Focus();
                }
                else
                {
                    PreencheCamposProduto(produto.BuscaInt(Convert.ToInt32(txtCodProduto.Text)));
                    filaLotes = controle.CalculaLotes(Convert.ToInt32(txtCodProduto.Text));

                    PreencheListaLotesDisponiveis();
                }
            }
            catch
            {
                LimpaCampoProduto();
            }
        }
Exemplo n.º 4
0
 private void PreencheCamposProduto(DataTable tb)
 {
     txtCodProduto.Text     = tb.Rows[0]["Id_produto"].ToString();
     txtNomeProduto.Text    = tb.Rows[0]["dsc_produto"].ToString();
     txtQuatidadeAtual.Text = Convert.ToString(ControleEstoqueAtual.CalculaEstoque(Convert.ToInt32(txtCodProduto.Text)));
     prazoValidade          = Convert.ToInt32(tb.Rows[0]["prazo_validade"].ToString());
     tipoProduto            = Convert.ToInt32(tb.Rows[0]["tipo_produto"].ToString());
 }
Exemplo n.º 5
0
 private void PreencheCamposProduto(DataTable tb)
 {
     txtCodProduto.Text   = tb.Rows[0]["Id_produto"].ToString();
     txtNomeProduto.Text  = tb.Rows[0]["dsc_produto"].ToString();
     txtEstoqueAtual.Text = Convert.ToString(ControleEstoqueAtual.CalculaEstoque(Convert.ToInt32(txtCodProduto.Text)));
     pesoLiquido          = Convert.ToDouble(tb.Rows[0]["peso_liquido"].ToString());
     pesoBruto            = Convert.ToDouble(tb.Rows[0]["peso_bruto"].ToString());
 }
Exemplo n.º 6
0
 private void frmPesquisaEstoque_Load(object sender, EventArgs e)
 {
     if (rbProdutoFinal.Checked)
     {
         tipoOperacao = 1;
     }
     else if (rbMateriaPrima.Checked)
     {
         tipoOperacao = 0;
     }
     lista = ControleEstoqueAtual.BuscaDados(tipoOperacao, txtPesquisa.Text);
     PreencheGrid(lista);
 }
Exemplo n.º 7
0
        private void btnPesquisaProduto_Click(object sender, EventArgs e)
        {
            frmPesquisaProduto   frmPesquisa = new frmPesquisaProduto(1);
            ControleProduto      control     = new ControleProduto();
            ControleEstoqueAtual controle    = new ControleEstoqueAtual();

            frmPesquisa.ShowDialog();

            if (frmPesquisa.codigo != 0)
            {
                PreencheCamposProduto(control.BuscaInt(frmPesquisa.codigo));
                filaLotes = controle.CalculaLotes(Convert.ToInt32(txtCodProduto.Text));

                PreencheListaLotesDisponiveis();
                txtQtd1.Focus();
            }
            else
            {
                LimpaCampoProduto();
            }
        }
Exemplo n.º 8
0
 private void button1_Click(object sender, EventArgs e)
 {
     PreencheGrid(ControleEstoqueAtual.BuscaProdutoEstoqueMinimo(lista));
 }