Ejemplo n.º 1
0
        private void CarregaInformacoes(int codigo)
        {
            try
            {
                ControlProduto prod = new ControlProduto();
                if (prod.VerificaProduto(codigo) != null)
                {
                    ControlRegistro control = new ControlRegistro();
                    PreencheCampos(Convert.ToInt32(codigo));

                    ModelRegistro aux = control.CustoMedio(codigo);

                    CarregaTipoProduto();
                    LabelInformacao();
                    labelSaldo.Text = "SALDO EM ESTOQUE " + String.Format("{0:N3}", aux.quantidade);
                    saldo           = aux.quantidade;
                    valor_unitario  = aux.custoMedio;
                }
                else
                {
                    MessageBox.Show("Produto não cadastrado!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtCodProduto.Focus();
                    valor_unitario = 0;
                }
            }
            catch
            {
            }
        }
Ejemplo n.º 2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                ModelPedido     pedido   = new ModelPedido();
                ModelRegistro   registro = new ModelRegistro();
                ControlRegistro control  = new ControlRegistro();
                ControlPedido   control2 = new ControlPedido();
                foreach (var item in listaRegistro)
                {
                    ModelRegistro aux;
                    //recebe valores do custo medio e saldo atual
                    aux               = control.CustoMedio2(item.codProduto, item.valorTotal, item.quantidade);
                    item.custoMedio   = aux.custoMedio;
                    item.saldo        = aux.quantidade;
                    item.dataOperacao = Convert.ToDateTime(dataOperacao.Text);
                    item.reg_status   = 1;
                }
                pedido.ped_cod          = Convert.ToInt32(txtCodPedido.Text);
                pedido.status           = 1;
                pedido.ped_data_entrega = Convert.ToDateTime(dataOperacao.Text);

                control2.UpdateRecebimento(pedido, listaRegistro);

                LimpaCampoProduto();
                LimpaFornecedor();
                gridProduto.DataSource = null;
                listaRegistro.Clear();
            }
            catch
            {
                MessageBox.Show("Preencha todos os campos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Ejemplo n.º 3
0
 private void checkBox2_CheckedChanged(object sender, EventArgs e)
 {
     if (checkBox2.Checked)
     {
         PreencheGrid(ControlRegistro.BuscaProdutoEstoqueMinimo(ListaRegistro));
     }
     else
     {
         PreencheGrid(ListaRegistro);
     }
 }
Ejemplo n.º 4
0
        private void frmBuscaSaida_Load(object sender, EventArgs e)
        {
            try
            {
                ControlRegistro control = new ControlRegistro();

                PreencheGrid(control.BuscaDadosSaida(txtDescricao.Text, cbTipoProduto.Text, txtData1.Text, txtData2.Text));
            }
            catch
            {
                MessageBox.Show("Erro ao carregar os dados!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Ejemplo n.º 5
0
        private void btnCarregar_Click(object sender, EventArgs e)
        {
            try
            {
                ControlRegistro control = new ControlRegistro();

                TimeSpan date = Convert.ToDateTime(data2.SelectionStart.ToString()) - Convert.ToDateTime(data1.SelectionStart.ToString());
                totalDias = date.Days;

                AtualizaInfo(control.BuscaConsumoMedio(codigoProduto, data1.SelectionStart.ToString(), data2.SelectionStart.ToString()));
            }
            catch
            {
                MessageBox.Show("Erro ao carregar os dados!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private void frmBuscaEntradaFornecedor_Load(object sender, EventArgs e)
        {
            try
            {
                ControlRegistro control = new ControlRegistro();

                PreencheGrid(control.CalculaPercentual(codigo_fornecedor, codigo_produto, 2));

                LabelInformacao();

                labelDescricao.Text = "HISTORICO DO FORNECEDOR: " + descricao;
                ModelRegistro aux = control.CustoMedio(codigo_fornecedor);
                labelUltimoValor.Text = "ULTIMO PREÇO UNITARIO R$: " + Convert.ToString(gridListaEntrada.Rows[gridListaEntrada.Rows.Count - 1].Cells[2].Value);
            }
            catch
            {
            }
        }
Ejemplo n.º 7
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ControlRegistro control = new ControlRegistro();

                checkBox2.Checked = false;

                gridListaItens.DataSource = null;
                gridListaItens.Refresh();

                ListaRegistro = control.CalculaSaldo(txtCodProduto.Text, txtDescricao.Text, cbCategoria.Text);

                PreencheGrid(ListaRegistro);
            }
            catch
            {
            }
        }
Ejemplo n.º 8
0
        private void gridProduto_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                int codigo = Convert.ToInt32(gridProduto.CurrentRow.Cells[0].Value.ToString());

                //Comando que questiona ao usuário se relamente deseja sair do programa
                DialogResult result = MessageBox.Show("Deseja excluir o item " + gridProduto.CurrentRow.Cells[1].Value.ToString() + "?",
                                                      "EXCLUIR O ITEM: " + gridProduto.CurrentRow.Cells[1].Value.ToString(), MessageBoxButtons.YesNo, MessageBoxIcon.Stop);
                if (result == DialogResult.Yes)
                {
                    var controle = new ControlRegistro();
                    controle.ExcluiRegistroSaida(codigo);
                    frmBuscaSaida_Load(sender, e);
                }
            }
            catch
            {
            }
        }
Ejemplo n.º 9
0
        private void frmListaEntrada_Load(object sender, EventArgs e)
        {
            try
            {
                ControlRegistro control = new ControlRegistro();

                dt = control.CalculaPercentual(0, codigo, 1);
                PreencheGrid();
                MontaGrafico();
                LabelInformacao();

                labelDescricao.Text = "HISTORICO DE ENTRADA DO PRODUTO: " + descricao;
                ModelRegistro aux = control.CustoMedio(codigo);
                labelSaldo.Text       = "SALDO ESTOQUE: " + Convert.ToString(aux.quantidade);
                labelCustoMedio.Text  = "CUSTO MÉDIO ATUAL R$ " + Convert.ToString(aux.custoMedio);
                labelUltimoValor.Text = "ULTIMO PREÇO UNITARIO R$: " + Convert.ToString(gridListaEntrada.Rows[gridListaEntrada.Rows.Count - 1].Cells[3].Value);
            }
            catch
            {
            }
        }
Ejemplo n.º 10
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                ModelRegistro   registro = new ModelRegistro();
                ControlRegistro control  = new ControlRegistro();

                registro.codProduto        = Convert.ToInt32(txtCodProduto.Text);
                registro.tipo_cod          = Convert.ToInt32(cbTipoProduto.SelectedValue);
                registro.cat_cod           = Convert.ToInt32(cbCategoriaSaida.SelectedValue);
                registro.quantidade        = Convert.ToDecimal(txtQuantidade.Text);
                registro.dataOperacao      = Convert.ToDateTime(dataOperacao.Text);
                registro.descricao         = txtDescricao.Text;
                registro.valorUnitario     = valor_unitario;
                registro.valorTotal        = valor_unitario * registro.quantidade;
                registro.estoque_minimo    = estoque_minimo;
                registro.estoque_seguranca = estoque_seguranca;
                registro.saldo             = saldo;

                if (registro.quantidade > saldo)
                {
                    MessageBox.Show("Quantidade insuficiente para realizar esta operação!\n" +
                                    "Quantidade em estoque: " + saldo
                                    , "ATENÇÃO!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }


                if (control.InserirSaida(registro))
                {
                    ControlVerificaEstoque.VerificaEstoque(registro);
                }

                LimpaCampo();
            }
            catch
            {
                MessageBox.Show("Preencha todos os campos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Ejemplo n.º 11
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            ControlRegistro teste = new ControlRegistro();

            teste.CustoMedio(1);
        }