private void concederDesconto(decimal qnt, decimal desconto) { try { if ((decimal)dgvPedProduto.CurrentRow.Cells[5].Value > desconto) { dalItensPedido dalIPed = new dalItensPedido(); index_dgvpedido = dgvPedProduto.CurrentRow.Index; decimal valor = (decimal)dgvPedProduto.CurrentRow.Cells[5].Value; decimal valortotal = (qnt * (valor - desconto)); dalIPed.atualizaItensPedido(new ItensPedido { ItensPedidoID = (int)dgvPedProduto.CurrentRow.Cells[0].Value, PedidoID = PedidoID, ProdutoID = (int)dgvPedProduto.CurrentRow.Cells[1].Value, Quantidade = qnt, ValorUnitario = valor, Desconto = desconto, ValorTotal = valortotal }); populaGridPedProdutos(); calculaValorTotal(); } else { MessageBox.Show("O valor do desconto não pode ser maior ou igual o valor do produto.", "ERRO"); } } catch (Exception) { MessageBox.Show("É preciso selecionar um produto para alterar o valor.", "ERRO"); } }
public void populaGridPedProdutos() { dalItensPedido dalIPed = new dalItensPedido(); dgvPedProduto.DataSource = dalIPed.listaItensPedido(PedidoID); setRowNumber(dgvPedProduto); }
private void formMostra_Load(object sender, EventArgs e) { dalPedido ped = new dalPedido(); dalItensPedido itens = new dalItensPedido(); dataGridView1.DataSource = ped.listaPedidos(); dataGridView2.DataSource = itens.listaItensPedido(); }
private void carregaItens(int cod) { dalItensPedido ip = new dalItensPedido(); foreach (var itens in ip.mostraItensPedido(cod)) { listItens.Add(new ItensPedidos(itens.idpedido, itens.idproduto, itens.quantidade, itens.valor, itens.valortotal)); } }
private void excluiPedido() { dalPedido pedido = new dalPedido(); dalItensPedido itenspedido = new dalItensPedido(); if (MessageBox.Show("Tem certeza que deseja excluir o pedido?", "Confirmar exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes) { itenspedido.deletaItens(Convert.ToInt32(tbNumeropedido.Text)); pedido.deletaPedido(Convert.ToInt32(tbNumeropedido.Text)); resetCampos(); } }
private void deletaItem() { try { dalItensPedido dalIPed = new dalItensPedido(); dalIPed.deletaItensPedido((int)dgvPedProduto.CurrentRow.Cells[0].Value); dalIPed.atualizaOrdem(PedidoID); } catch (Exception) { MessageBox.Show("É preciso selecionar um produto para excluir.", "ERRO"); } }
private void atualizaPedido() { dalPedido ped = new dalPedido(); dalItensPedido itens = new dalItensPedido(); if (MessageBox.Show("Tem certeza que deseja atualizar o pedido?", "Confirmar atualização", MessageBoxButtons.YesNo) == DialogResult.Yes) { ped.atualizaPedido(new Pedidos(Convert.ToInt32(tbNumeropedido.Text), Convert.ToInt32(tbCodigo.Text), Convert.ToDecimal(tbValorTotalPedido.Text), DateTime.Today)); itens.deletaItens(Convert.ToInt32(tbNumeropedido.Text)); itens.insereItensPedido(listItens, Convert.ToInt32(tbNumeropedido.Text)); listItens.Clear(); resetCampos(); } }
private void importarPedido(int id_pedido_importar) { dalPedido dalPed = new dalPedido(); dalItensPedido dalIPed = new dalItensPedido(); try { if (dalIPed.importaPedido(id_pedido, id_pedido_importar)) { dalPed.deletaPedido(id_pedido_importar); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void mudaOrdem(int PedidoID, int POS1, int POS2) { try { dalItensPedido dalIPed = new dalItensPedido(); dalIPed.mudaOrdem(PedidoID, POS1, POS2); populaGridPedProdutos(); //----------------------------------- descontoEspecial(); descontoDiario(); //----------------------------------- calculaValorTotal(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void lancaDesconto(int index, decimal desc) { try { dalItensPedido dalIPed = new dalItensPedido(); dalIPed.atualizaItensPedido(new ItensPedido { ItensPedidoID = (int)dgvPedProduto.Rows[index].Cells[0].Value, PedidoID = PedidoID, ProdutoID = (int)dgvPedProduto.Rows[index].Cells[1].Value, Quantidade = (decimal)dgvPedProduto.Rows[index].Cells[4].Value, ValorUnitario = (decimal)dgvPedProduto.Rows[index].Cells[5].Value, Desconto = desc, ValorTotal = (decimal)dgvPedProduto.Rows[index].Cells[5].Value - desc }); populaGridPedProdutos(); } catch (Exception) { MessageBox.Show("Ocorreu um erro interno com o desconto especial", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void adicionarProduto(int id) { //valor subtotal = preco de venda pq a quantidade padrao está 1 -- desconto padrão = 0 try { dalItensPedido dalIPed = new dalItensPedido(); dalProduto dalProd = new dalProduto(); Produto prod = dalProd.listaProdutoID(id); dalIPed.insereItensPedido(new ItensPedido { PedidoID = PedidoID, ProdutoID = prod.ProdutoID, Quantidade = 1, ValorUnitario = prod.PrecoV, Desconto = 0, ValorTotal = prod.PrecoV, Data = DateTime.Now }); } catch (Exception) { MessageBox.Show("É preciso selecionar um produto para adicionar.", "ERRO"); } }
private void alterarQuantidade(decimal quantidade, decimal valortotal) { try { dalItensPedido dalIPed = new dalItensPedido(); index_dgvpedido = dgvPedProduto.CurrentRow.Index; dalIPed.atualizaItensPedido(new ItensPedido { ItensPedidoID = (int)dgvPedProduto.CurrentRow.Cells[0].Value, PedidoID = PedidoID, ProdutoID = (int)dgvPedProduto.CurrentRow.Cells[1].Value, Quantidade = quantidade, Desconto = (decimal)dgvPedProduto.CurrentRow.Cells[6].Value, ValorUnitario = (decimal)dgvPedProduto.CurrentRow.Cells[5].Value, ValorTotal = valortotal - (decimal)dgvPedProduto.CurrentRow.Cells[6].Value * quantidade }); populaGridPedProdutos(); calculaValorTotal(); } catch (Exception) { MessageBox.Show("É preciso selecionar um produto para alterar a quantidade.", "ERRO"); } }
private void CupomCAPRI(int PedidoID, decimal valorTotal, bool viagem, bool taxas, decimal vltaxa) { //41 Caracteres - Fonte: Lucida Console - Tamanho: 8 int padding = 41; dalPedido dalPed = new dalPedido(); dalItensPedido dalIPed = new dalItensPedido(); dalEmpresa emp = new dalEmpresa(); dalPedidoPagamento dalPP = new dalPedidoPagamento(); txtFormat = new RichTextBox(); txtFormat.Font = new Font("Lucida Console", 10); var ItensCupom = dalIPed.listaItensCupom(PedidoID); var PedidoCupom = dalPed.PedidoImprimir(PedidoID); decimal Pagamento = dalPP.PagamentoPedido(PedidoID); string linha = "-----------------------------------------"; string cabecalho = string.Format("{0}", emp.retornaEmpresa().NomeFantasia); string cabecalho2 = string.Format("{0}, {1}", emp.retornaEmpresa().Endereco, emp.retornaEmpresa().Numero); string cabecalho3 = string.Format("{0}", emp.retornaEmpresa().Telefone1); string info = string.Format("Pedido No: {0}", PedidoID); string infoD = string.Format("{0:dd/MM/yy HH:mm}", PedidoCupom.Data); string infoN = string.Format("Nome/Mesa: {0}", PedidoCupom.Nome); string cab_itens = string.Format("{0,-41}\n{1,10}{2,10}{3,10}{4,11}", "PRODUTO", "QTD", "V.UNI", "DESC", "TOTAL"); txtFormat.Text = cabecalho.PadBoth(padding) + ""; txtFormat.AppendText("\r\n"); txtFormat.AppendText(cabecalho2.PadBoth(padding)); txtFormat.AppendText("\r\n"); txtFormat.AppendText(cabecalho3.PadBoth(padding)); txtFormat.AppendText("\r\n"); txtFormat.AppendText(linha); txtFormat.AppendText("\r\n"); txtFormat.AppendText(info + infoD.PadLeft(padding - info.Length)); txtFormat.AppendText("\r\n"); txtFormat.AppendText(linha); txtFormat.AppendText("\r\n"); txtFormat.AppendText(infoN.PadBoth(padding)); txtFormat.AppendText("\r\n"); txtFormat.AppendText(linha); txtFormat.AppendText("\r\n"); txtFormat.AppendText(cab_itens); txtFormat.AppendText("\r\n"); foreach (var item in ItensCupom) { itens = string.Format("{0,-41}\n{1,10:f}{2,10:f}{3,10}{4,11:f}", item.produto, "x" + item.quantidade, item.valorUnit, item.desconto == 0 ? "" : string.Format("-{0:f}", item.desconto), item.valorTotal); txtFormat.AppendText(itens); txtFormat.AppendText("\r\n"); } txtFormat.AppendText(linha); txtFormat.AppendText("\r\n"); if (PedidoCupom.TaxaS) { txtFormat.AppendText(string.Format("{0,-31}{1,10:f}", "SUBTOTAL DO PEDIDO..........: ", valorTotal - vltaxa)); txtFormat.AppendText("\r\n"); txtFormat.AppendText(string.Format("{0,-31}{1,10:f}", "SERVICO (OPCIONAL)..........: ", vltaxa)); txtFormat.AppendText("\r\n"); txtFormat.AppendText("\r\n"); txtFormat.AppendText(string.Format("{0,-31}{1,10:f}", "TOTAL DO PEDIDO+SERVICO.....: ", valorTotal)); txtFormat.AppendText("\r\n"); txtFormat.AppendText(string.Format("{0,-31}{1,10:f}", "TOTAL DO PEDIDO.............: ", valorTotal - vltaxa)); if (Pagamento > 0) { txtFormat.AppendText("\r\n"); txtFormat.AppendText("\r\n"); txtFormat.AppendText(string.Format("{0,-31}{1,10:f}", "VALOR PAGO..................: ", Pagamento)); txtFormat.AppendText("\r\n"); txtFormat.AppendText("\r\n"); txtFormat.AppendText(string.Format("{0,-31}{1,10:f}", "SALDO A PAGAR+SERVICO.......: ", (valorTotal - Pagamento) < 0 ? 0 : (valorTotal - Pagamento))); txtFormat.AppendText("\r\n"); txtFormat.AppendText(string.Format("{0,-31}{1,10:f}", "SALDO A PAGAR...............: ", ((valorTotal - vltaxa) - Pagamento) < 0 ? 0 : (valorTotal - vltaxa) - Pagamento)); } } else { txtFormat.AppendText(string.Format("{0,-31}{1,10:f}", "SUBTOTAL DO PEDIDO..........: ", valorTotal - vltaxa)); txtFormat.AppendText("\r\n"); txtFormat.AppendText("\r\n"); txtFormat.AppendText(string.Format("{0,-31}{1,10:f}", "TOTAL DO PEDIDO.............: ", valorTotal - vltaxa)); txtFormat.AppendText("\r\n"); txtFormat.AppendText("\r\n"); txtFormat.AppendText(string.Format("{0,-31}{1,10:f}", "VALOR PAGO..................: ", Pagamento)); txtFormat.AppendText("\r\n"); txtFormat.AppendText("\r\n"); txtFormat.AppendText(string.Format("{0,-31}{1,10:f}", "SALDO A PAGAR...............: ", ((valorTotal - vltaxa) - Pagamento) < 0 ? 0 : (valorTotal - vltaxa) - Pagamento)); } txtFormat.AppendText("\r\n"); txtFormat.AppendText("\r\n"); if (!PedidoCupom.Status) { txtFormat.AppendText("\r\n"); if (PedidoCupom.Troco != 0) { txtFormat.AppendText(string.Format("{0,-31}{1,10:f}", "TROCO.......................: ", PedidoCupom.Troco)); txtFormat.AppendText("\r\n"); } else { txtFormat.AppendText("\r\n"); } txtFormat.AppendText(string.Format("{0,-41}\n{1,-41}", "FORMA DE PAGAMENTO:", PedidoCupom.FormaPagamento)); txtFormat.AppendText("\r\n"); } if (viagem) { string s = "PARA VIAGEM!"; txtFormat.AppendText("\r\n"); txtFormat.AppendText(s.PadBoth(padding)); txtFormat.AppendText("\r\n"); } else { txtFormat.AppendText("\r\n"); } txtFormat.AppendText(linha); txtFormat.AppendText("\r\n"); txtFormat.AppendText("Marketaco".PadBoth(padding)); }
private void Cupom(int PedidoID, decimal valorTotal, bool viagem, bool taxas, decimal vltaxa) { //41 Caracteres - Fonte: Lucida Console - Tamanho: 8 int padding = 41; dalPedido dalPed = new dalPedido(); dalItensPedido dalIPed = new dalItensPedido(); dalEmpresa emp = new dalEmpresa(); dalPedidoPagamento dalPP = new dalPedidoPagamento(); dalConfig conf = new dalConfig(); txtFormat = new RichTextBox(); txtFormat.Font = new Font("Lucida Console", 8); var ItensCupom = dalIPed.listaItensCupom(PedidoID); var PedidoCupom = dalPed.PedidoImprimir(PedidoID); decimal Pagamento = dalPP.PagamentoPedido(PedidoID); string linha = "-----------------------------------------"; string cabecalho = string.Format("{0}", emp.retornaEmpresa().NomeFantasia); string cabecalho2 = string.Format("{0}, {1}", emp.retornaEmpresa().Endereco, emp.retornaEmpresa().Numero); string cabecalho3 = string.Format("{0}", emp.retornaEmpresa().Telefone1); string info = string.Format("Pedido No: {0}", PedidoID); string infoD = string.Format("{0:dd/MM/yy HH:mm}", PedidoCupom.Data); string infoN = string.Format("Nome/Mesa: {0}", PedidoCupom.Nome); string cab_itens = string.Format("{0,-22}{1,5}{2,7}{3,7}", "ITEM", "QTD", "V.UNI", "TOTAL"); txtFormat.Text = cabecalho.PadBoth(padding) + "\r\n"; txtFormat.AppendText(cabecalho2.PadBoth(padding) + "\r\n"); txtFormat.AppendText(cabecalho3.PadBoth(padding) + "\r\n"); txtFormat.AppendText(linha + "\r\n"); txtFormat.AppendText(info + infoD.PadLeft(padding - info.Length) + "\r\n"); txtFormat.AppendText(linha + "\r\n"); txtFormat.AppendText(cab_itens + "\r\n"); //Itens foreach (var item in ItensCupom) { if (conf.ListaAppConfig("pula").Any(item.categoria.Contains)) { int inicio_selecao = txtFormat.Text.Length + 23; int inicio_seleca2 = txtFormat.Text.Length; itens = string.Format("{0,-22}{1,5:N}{2,7:N}{3,7:N}", item.produto, item.quantidade, item.valorUnit, item.valorTotal); txtFormat.AppendText("\r\n" + itens + "\r\n"); txtFormat.Select(inicio_seleca2, padding); txtFormat.SelectionFont = new Font(txtFormat.Font, FontStyle.Bold); if (item.quantidade > 1) { txtFormat.Select(inicio_selecao, item.quantidade.ToString().Length + 4); txtFormat.SelectionFont = new Font(txtFormat.Font, FontStyle.Bold | FontStyle.Underline); } } else { int inicio_selecao = txtFormat.Text.Length + 23; itens = string.Format("{0,-22}{1,5:N}{2,7:N}{3,7:N}", item.produto, item.quantidade, item.valorUnit, item.valorTotal); txtFormat.AppendText(itens + "\r\n"); if (item.quantidade > 1) { txtFormat.Select(inicio_selecao, item.quantidade.ToString().Length + 3); txtFormat.SelectionFont = new Font(txtFormat.Font, FontStyle.Bold | FontStyle.Underline); } } } txtFormat.AppendText(linha + "\r\n"); if (!PedidoCupom.Status) { if (PedidoCupom.TaxaS) { txtFormat.AppendText(string.Format("{0,-34}{1,7:f}", "SERVIÇO (OPCIONAL)..............: ", vltaxa) + "\r\n"); } txtFormat.AppendText(string.Format("TOTAL DO PEDIDO.................: {0,7:f}".PadBoth(padding), PedidoCupom.ValorTotal) + "\r\n"); txtFormat.AppendText(string.Format("VALOR PAGO......................: {0,7:f}".PadBoth(padding), PedidoCupom.VlPago) + "\r\n"); txtFormat.AppendText(string.Format("TROCO...........................: {0,7:f}", PedidoCupom.Troco).PadBoth(padding) + "\r\n\r\n"); txtFormat.AppendText(string.Format("{0,-41}\r\n{1,-41}", "FORMA DE PAGAMENTO:", PedidoCupom.FormaPagamento)); txtFormat.AppendText("\r\n"); } if (!string.IsNullOrEmpty(PedidoCupom.Nome)) { int padleft = ((41 - infoN.Length) / 2) + 6; int length = txtFormat.Text.Length + padleft; txtFormat.AppendText("\r\n" + infoN.PadBoth(padding) + "\r\n"); txtFormat.Select(length, PedidoCupom.Nome.Length); txtFormat.SelectionFont = new Font(txtFormat.Font, FontStyle.Bold); } if (viagem) { string s = "PARA VIAGEM!"; int padleft2 = ((41 - s.Length) / 2); int length2 = txtFormat.Text.Length + padleft2; txtFormat.AppendText(s.PadBoth(padding) + "\r\n\r\n"); txtFormat.Select(length2, s.Length); txtFormat.SelectionFont = new Font(txtFormat.Font, FontStyle.Bold); } else { txtFormat.AppendText("\r\n"); } txtFormat.AppendText(linha + "\r\n"); txtFormat.AppendText("Marketaco".PadBoth(padding)); }
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"); } }