private void Lancar(int id, decimal qnt) { dalEstoque dalEst = new dalEstoque(); if (Tipo == 'E') { EstoqueEntrada entrada = new EstoqueEntrada { Data = DateTime.Now, Quantidade = qnt, EstoqueID = id }; dalEst.entrada(entrada); } else if (Tipo == 'S') { EstoqueSaida saida = new EstoqueSaida { Data = DateTime.Now, Quantidade = qnt, ValorUnitario = 0, Venda = false, EstoqueID = id }; dalEst.saida(saida); } }
private int avisoEstoque() { //36 Caracteres - Fonte: Lucida Console - Tamanho: 10 dalEstoque Est = new dalEstoque(); txtFormat = new RichTextBox(); txtFormat.Font = new Font("Lucida Console", 10); var ItensEstoqueMin = Est.verificaEstoqueMin(); string linha = "------------------------------------"; string cabecalho = "Produtos com estoque mínimo"; string data = string.Format("Atualizado em: {0:dd/MM/yy HH:mm:ss}", DateTime.Now); string cab_itens = string.Format("{0,-36}\n{1,18:f}{2,18:f}", "PRODUTO", "QTD IDEAL", "QTD ATUAL"); txtFormat.Text = linha + "\r\n"; txtFormat.AppendText(cabecalho.PadBoth(36) + "\r\n"); txtFormat.AppendText(linha + "\r\n"); txtFormat.AppendText(data.PadBoth(36) + "\r\n"); txtFormat.AppendText(linha + "\r\n\r\n"); txtFormat.AppendText(cab_itens + "\r\n"); txtFormat.AppendText(linha + "\r\n"); foreach (var p in ItensEstoqueMin) { itens = string.Format("{0,-36}\n{1,18:f}{2,18:f}", p.Produto, p.QtdM, p.QtdA); txtFormat.AppendText(itens + "\r\n"); } return(ItensEstoqueMin.Count()); }
private void formProdutoEditar_Load(object sender, EventArgs e) { dalEstoque dalEst = new dalEstoque(); Estoque estoque = dalEst.Estoque(ProdutoID); tbEstoqueMin.Text = string.Format("{0:f}", estoque.EstoqueMin); tbEstoqueIdeal.Text = string.Format("{0:f}", estoque.EstoqueIde); rbEstoqueSim_CheckedChanged(sender, e); }
private void atualizaProduto(int id) { if (!string.IsNullOrEmpty(tbNome.Text)) { dalProduto produto = new dalProduto(); dalEstoque estoque = new dalEstoque(); Produto att_prod = new Produto { ProdutoID = id, Codigo = tbCodigo.Text, Nome = tbNome.Text, UnidadeComID = (int)cbUnidade.SelectedValue, CategoriaID = (int)cbCategoria.SelectedValue, PrecoC = Convert.ToDecimal(tbPrecoCusto.Text), PrecoV = Convert.ToDecimal(tbPrecoVenda.Text), Vendavel = rbVendavelSim.Checked, ControlaEstoque = rbEstoqueSim.Checked }; Estoque att_est = new Estoque { EstoqueID = estoque.Estoque(id).EstoqueID, EstoqueMin = Convert.ToDecimal(tbEstoqueMin.Text), EstoqueIde = Convert.ToDecimal(tbEstoqueIdeal.Text), ProdutoID = id }; if (produto.verificaCodigo(att_prod)) { produto.atualizaProduto(att_prod); estoque.atualizaEstoque(att_est); dalLogs.addLog(dalOperador.retornaOperador(Principal.OperadorID).Nome, "Editou o produto: " + tbNome.Text); Close(); } else { MessageBox.Show("O código não pode ser igual de outro produto", "ERRO: Editar produto", MessageBoxButtons.OK, MessageBoxIcon.Error); tbCodigo.Select(); tbCodigo.SelectAll(); } } else { MessageBox.Show("O nome do produto não pode ser em branco.", "ERRO: Editar produto", MessageBoxButtons.OK, MessageBoxIcon.Error); tbNome.Select(); } }
private void insereProduto() { if (!string.IsNullOrEmpty(tbNome.Text)) { dalProduto produto = new dalProduto(); dalEstoque estoque = new dalEstoque(); Produto novo_prod = new Produto { Codigo = tbCodigo.Text, Nome = tbNome.Text, PrecoC = Convert.ToDecimal(tbPrecoCusto.Text), PrecoV = Convert.ToDecimal(tbPrecoVenda.Text), Vendavel = rbVendavelSim.Checked, ControlaEstoque = rbEstoqueSim.Checked, UnidadeComID = (int)cbUnid.SelectedValue, CategoriaID = (int)cbCategoria.SelectedValue }; Estoque novo_est = new Estoque { EstoqueAtu = 0, EstoqueMin = Convert.ToDecimal(tbEstoqueMin.Text), EstoqueIde = Convert.ToDecimal(tbEstoqueIdeal.Text) }; if (produto.verificaCodigo(novo_prod)) { produto.insereProduto(novo_prod); estoque.Add(novo_est); dalLogs.addLog(dalOperador.retornaOperador(Principal.OperadorID).Nome, "Adicionou o produto: " + novo_prod.Nome); Close(); } else { MessageBox.Show("O código não pode ser igual de outro produto", "ERRO: Salvar produto", MessageBoxButtons.OK, MessageBoxIcon.Error); tbCodigo.Select(); tbCodigo.SelectAll(); } } else { MessageBox.Show("O nome do produto não pode ser em branco.", "ERRO: Salvar produto", MessageBoxButtons.OK, MessageBoxIcon.Error); tbNome.Select(); } }
private void pesquisaEstoque(string s) { dalEstoque dalEst = new dalEstoque(); dgvEstoque.DataSource = dalEst.listaEstoque(s); }
private void procurarVendas(int Tipo, DateTime Data1, DateTime Data2, string Produto, string Categoria) { try { dalPedido ped = new dalPedido(); dalItensPedido iped = new dalItensPedido(); dalEstoque est = new dalEstoque(); dalProduto prod = new dalProduto(); dalCategoria cat = new dalCategoria(); switch (Tipo) { case 1: dgvRelatorio.DataSource = null; dgvRelatorio.DataSource = ped.TotalPorMes(Data1, Data2); dgvRelatorio.Columns[0].HeaderText = "Mês"; dgvRelatorio.Columns[0].DefaultCellStyle.Format = "MM/yyyy"; dgvRelatorio.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[1].HeaderText = "Valor"; dgvRelatorio.Columns[1].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; TTipo = Tipo; break; case 3: dgvRelatorio.DataSource = null; dgvRelatorio.DataSource = iped.TotalProdutosPorMes(Data1, Data2, Produto); dgvRelatorio.Columns[0].HeaderText = "Mês"; dgvRelatorio.Columns[0].DefaultCellStyle.Format = "MM/yyyy"; dgvRelatorio.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[1].HeaderText = "Produto"; dgvRelatorio.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvRelatorio.Columns[2].HeaderText = "Quantidade"; dgvRelatorio.Columns[2].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[3].HeaderText = "Valor"; dgvRelatorio.Columns[3].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; TTipo = Tipo; break; case 4: dgvRelatorio.DataSource = null; dgvRelatorio.DataSource = iped.TotalCategoriasPorMes(Data1, Data2, Categoria); dgvRelatorio.Columns[0].HeaderText = "Mês"; dgvRelatorio.Columns[0].DefaultCellStyle.Format = "MM/yyyy"; dgvRelatorio.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[1].HeaderText = "Categoria"; dgvRelatorio.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvRelatorio.Columns[2].HeaderText = "Quantidade"; dgvRelatorio.Columns[2].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[3].HeaderText = "Valor"; dgvRelatorio.Columns[3].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; TTipo = Tipo; break; case 5: dgvRelatorio.DataSource = null; dgvRelatorio.DataSource = ped.VendaPorData(Data1, Data2); dgvRelatorio.Columns[0].HeaderText = "Data"; dgvRelatorio.Columns[0].DefaultCellStyle.Format = "dd/MM/yyyy"; dgvRelatorio.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[1].HeaderText = "Valor"; dgvRelatorio.Columns[1].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; TTipo = Tipo; break; case 7: dgvRelatorio.DataSource = null; dgvRelatorio.DataSource = iped.ProdutosPorData(Data1, Data2, Produto); dgvRelatorio.Columns[0].HeaderText = "Data"; dgvRelatorio.Columns[0].DefaultCellStyle.Format = "dd/MM/yyyy"; dgvRelatorio.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[1].HeaderText = "Produto"; dgvRelatorio.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvRelatorio.Columns[2].HeaderText = "Quantidade"; dgvRelatorio.Columns[2].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[3].HeaderText = "Valor"; dgvRelatorio.Columns[3].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; TTipo = Tipo; break; case 8: dgvRelatorio.DataSource = null; dgvRelatorio.DataSource = iped.CategoriasPorData(Data1, Data2, Categoria); dgvRelatorio.Columns[0].HeaderText = "Data"; dgvRelatorio.Columns[0].DefaultCellStyle.Format = "dd/MM/yyyy"; dgvRelatorio.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[1].HeaderText = "Categoria"; dgvRelatorio.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvRelatorio.Columns[2].HeaderText = "Quantidade"; dgvRelatorio.Columns[2].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[3].HeaderText = "Valor"; dgvRelatorio.Columns[3].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; TTipo = Tipo; break; case 9: dgvRelatorio.DataSource = null; dgvRelatorio.DataSource = est.relEstoqueConfCont(Categoria, cbVendavel.Checked); dgvRelatorio.Columns[0].HeaderText = "Categoria"; dgvRelatorio.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[1].HeaderText = "Produto"; dgvRelatorio.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvRelatorio.Columns[2].HeaderText = "Quantidade"; dgvRelatorio.Columns[2].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; TTipo = Tipo; break; case 10: dgvRelatorio.DataSource = null; dgvRelatorio.DataSource = est.relEstoqueConfCont(Categoria, cbVendavel.Checked); dgvRelatorio.Columns[0].HeaderText = "Categoria"; dgvRelatorio.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[1].HeaderText = "Produto"; dgvRelatorio.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvRelatorio.Columns[2].Visible = false; dgvRelatorio.Columns[3].HeaderText = "Quantidade"; dgvRelatorio.Columns[3].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; TTipo = Tipo; break; case 11: dgvRelatorio.DataSource = null; dgvRelatorio.DataSource = est.relEstoqueProducao(Categoria, cbVendavel.Checked); dgvRelatorio.Columns[0].HeaderText = "Categoria"; dgvRelatorio.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[1].HeaderText = "Produto"; dgvRelatorio.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvRelatorio.Columns[2].HeaderText = "Ideal"; dgvRelatorio.Columns[2].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[3].HeaderText = "Quantidade"; dgvRelatorio.Columns[3].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; TTipo = Tipo; break; case 12: dgvRelatorio.DataSource = null; dgvRelatorio.DataSource = est.relEstoqueMin(Categoria, cbVendavel.Checked); dgvRelatorio.Columns[0].HeaderText = "Categoria"; dgvRelatorio.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[1].HeaderText = "Produto"; dgvRelatorio.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvRelatorio.Columns[2].HeaderText = "Mínimo"; dgvRelatorio.Columns[2].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[3].HeaderText = "Quantidade"; dgvRelatorio.Columns[3].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; TTipo = Tipo; break; case 13: dgvRelatorio.DataSource = null; dgvRelatorio.DataSource = est.relEstoqueIde(Categoria, cbVendavel.Checked); dgvRelatorio.Columns[0].HeaderText = "Categoria"; dgvRelatorio.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[1].HeaderText = "Produto"; dgvRelatorio.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvRelatorio.Columns[2].HeaderText = "Ideal"; dgvRelatorio.Columns[2].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[3].HeaderText = "Quantidade"; dgvRelatorio.Columns[3].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; TTipo = Tipo; break; case 14: dgvRelatorio.DataSource = null; dgvRelatorio.DataSource = est.relHistoricoEntSai(Data1, Data2, Produto, cbVendavel.Checked); dgvRelatorio.Columns[0].HeaderText = "Data"; dgvRelatorio.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[0].DefaultCellStyle.Format = "dd/MM/yyyy"; dgvRelatorio.Columns[1].HeaderText = "Produto"; dgvRelatorio.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvRelatorio.Columns[2].HeaderText = "Entrada"; dgvRelatorio.Columns[2].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[3].HeaderText = "Saida"; dgvRelatorio.Columns[3].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; TTipo = Tipo; break; case 16: dgvRelatorio.DataSource = null; dgvRelatorio.DataSource = prod.listaProdutos(Categoria, cbVendavel.Checked); dgvRelatorio.Columns[0].HeaderText = "Categoria"; dgvRelatorio.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[1].HeaderText = "Código"; dgvRelatorio.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[2].HeaderText = "Produto"; dgvRelatorio.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvRelatorio.Columns[3].HeaderText = "Custo"; dgvRelatorio.Columns[3].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[4].HeaderText = "Preço"; dgvRelatorio.Columns[4].DefaultCellStyle.Format = "f"; dgvRelatorio.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[5].HeaderText = "% Lucro"; dgvRelatorio.Columns[5].DefaultCellStyle.Format = "P2"; dgvRelatorio.Columns[5].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; TTipo = Tipo; break; case 17: dgvRelatorio.DataSource = null; dgvRelatorio.DataSource = cat.listaCategorias(); dgvRelatorio.Columns[0].HeaderText = "Código"; dgvRelatorio.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvRelatorio.Columns[1].HeaderText = "Categoria"; dgvRelatorio.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvRelatorio.Columns[2].Visible = false; TTipo = Tipo; break; default: MessageBox.Show("Selecione um tipo de relatório.", "Tipo de relatório", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } } catch (Exception ex) { MessageBox.Show(ex.Message, "ERRO"); } }