private void populatudo() { List <Venda_Item> p = new dao_Venda_Item().getVendaItem($"WHERE venda_id = {this.id}"); txt_valor.Text = p[0].Venda.Valor_total.ToString(); populaitems(); populaproduto(); }
public PDV_dialogdocontrole(int id) { this.id = id; List <Venda_Item> p = new dao_Venda_Item().getVendaItem($"WHERE venda_id = {this.id}"); InitializeComponent(); lbl_name.Text = p[0].Venda.Nome; populatudo(); }
public Vendas() { InitializeComponent(); ini(DateTime.Now); List <VendaProduto> vp = new dao_Venda_Item().GetVendaProduto($"WHERE venda.finalizado = 1"); if (list_mais_vendidos.Items.Count > 0) { list_mais_vendidos.Items.Clear(); } foreach (var i in vp) { list_mais_vendidos.Items.Add(new ListViewItem(new string[] { i.Produto_nome, i.Valor.ToString(), i.Quantidade.ToString() })); } }
private void ProductsOfVenda(string select = "") { try { List <Venda_Item> v = new dao_Venda_Item().getVendaItem($"WHERE venda.id = {this.ident}"); vitem = v; foreach (var i in v) { grid_items.Items.Add(new ListViewItem(new string[] { i.Produto.Id.ToString(), i.Produto.Nome, i.Produto.Preco.ToString(), i.Quantidade.ToString(), i.Descricao })); } lbl_total.Text = v[0].Venda.Valor_total.ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void populaitems(string select = "") { try { if (grid_itemvenda.Items.Count > 0) { grid_itemvenda.Items.Clear(); } List <Venda_Item> p = new dao_Venda_Item().getVendaItem($"WHERE venda_id = {this.id} {select}"); foreach (var i in p) { grid_itemvenda.Items.Add(new ListViewItem(new string[] { i.Id.ToString(), i.Produto.Nome, i.Produto.Preco.ToString(), i.Descricao, i.Quantidade.ToString() })); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void ExcluiVenda() { if (MessageBox.Show("Tem certeza que quer excluir?", "Confirme", MessageBoxButtons.YesNo) == DialogResult.No) { return; } if (grid_vendas.SelectedItems.Count <= 0) { MessageBox.Show("Escolha um item para excluir"); } foreach (ListViewItem item in grid_vendas.SelectedItems) { List <Venda_Item> p = new dao_Venda_Item().getVendaItem($"WHERE venda_id={Convert.ToInt32(item.SubItems[0].Text)}"); foreach (var v in p) { new dao_Venda_Item().Delete(v.Id); } new dao_Venda().Delete(Convert.ToInt32(item.SubItems[0].Text)); } GridAt(); }
private void ini(DateTime data, bool mesano = false) { List <Venda_Item> detalhe; List <Venda> concluidas; lbl_valorbruto.Text = "0,00"; lbl_total_vendas.Text = "0"; lbl_total_vendas_cartao.Text = "0"; lbl_total_vendas_dinheiro.Text = "0"; lbl_total_dinheiro.Text = "0,00"; lbl_qtd_prods.Text = "0"; lbl_total_d_dinheiro.Text = "0,00"; lbl_total_d_cartao.Text = "0,00"; lbl_valor_liquido.Text = "0,00"; decimal valorbruto = 0; if (list_detalhe_venda.Items.Count > 0) { list_detalhe_venda.Items.Clear(); } if (list_vendas_concluidas.Items.Count > 0) { list_vendas_concluidas.Items.Clear(); } try { if (mesano) { detalhe = new dao_Venda_Item().getVendaItem($"WHERE finalizado = 1 AND MONTH(data_finalizado) = {data.Month} AND YEAR(data_finalizado) = {data.Year}"); } else { detalhe = new dao_Venda_Item().getVendaItem($"WHERE finalizado = 1 AND MONTH(data_finalizado) = {data.Month} AND DAY(data_finalizado) = {data.Day} AND YEAR(data_finalizado) = {data.Year}"); } if (detalhe.Count <= 0) { if (!lbl_alert_detalhe.Visible) { lbl_alert_detalhe.Visible = true; } } else { if (lbl_alert_detalhe.Visible) { lbl_alert_detalhe.Visible = false; } int qtd = 0; foreach (var i in detalhe) { qtd++; valorbruto += i.Produto.Valor_bruto; } lbl_valorbruto.Text = valorbruto.ToString(); lbl_qtd_prods.Text = qtd.ToString(); string tipo = "valor"; foreach (Control ctl in group_order.Controls) { if (ctl.GetType().ToString() == "System.Windows.Forms.RadioButton") { if (((RadioButton)ctl).Checked == true) { tipo = ctl.Text; } } } List <VendaProduto> vp; if (mesano) { vp = new dao_Venda_Item().GetVendaProduto($"WHERE venda.finalizado = 1 AND MONTH(venda.data_finalizado) = {data.Month} AND YEAR(venda.data_finalizado) = {data.Year}", tipo); } else { vp = new dao_Venda_Item().GetVendaProduto($"WHERE venda.finalizado = 1 AND MONTH(venda.data_finalizado) = {data.Month} AND DAY(venda.data_finalizado) = {data.Day} AND YEAR(venda.data_finalizado) = {data.Year}", tipo); } List <VendaProduto> vs = new dao_Venda_Item().GetVendaProduto($"WHERE venda.finalizado = 1");; foreach (var c in vp) { list_detalhe_venda.Items.Add(new ListViewItem(new string[] { c.Produto_nome, c.Datavenda.ToString(), c.Quantidade.ToString(), c.Valor.ToString() })); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } try { if (mesano) { concluidas = new dao_Venda().getVendas($"WHERE finalizado = 1 AND MONTH(data_finalizado) = {data.Month} AND YEAR(data_finalizado) = {data.Year}"); } else { concluidas = new dao_Venda().getVendas($"WHERE finalizado = 1 AND MONTH(data_finalizado) = {data.Month} AND DAY(data_finalizado) = {data.Day} AND YEAR(data_finalizado) = {data.Year}"); } if (concluidas.Count <= 0) { if (!lbl_alert_venda.Visible) { lbl_alert_venda.Visible = true; } } else { if (lbl_alert_venda.Visible) { lbl_alert_venda.Visible = false; } int totalvendas = 0; int totalvcartao = 0; int totalvdinheiro = 0; decimal totaldcartao = 0; decimal total_d_dinheiro = 0; decimal total = 0; foreach (var i in concluidas) { total += i.Valor_total; totalvendas++; if (i.Metodo_pagamento.Equals("dinheiro")) { totalvdinheiro++; total_d_dinheiro += i.Valor_total; } else { totalvcartao++; totaldcartao += i.Valor_total; } list_vendas_concluidas.Items.Add(new ListViewItem(new string[] { i.Id.ToString(), i.Nome, i.Valor_total.ToString(), i.Data_inicio.ToString(), i.Data_finalizado.ToString() })); } lbl_valor_liquido.Text = (total - valorbruto).ToString(); updtxt(total.ToString(), totaldcartao.ToString(), total_d_dinheiro.ToString(), totalvendas.ToString(), totalvcartao.ToString(), totalvdinheiro.ToString()); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void finalizarcompra() { if (grid_items.Items.Count == 0) { MessageBox.Show("Adicione items no carrinho antes de finalizar a compra"); return; } if (MessageBox.Show("Tem certeza que quer continuar?", "Confirme", MessageBoxButtons.YesNo) == DialogResult.Yes) { string tipo = null; foreach (Control ctl in group_tipo_venda.Controls) { if (ctl.GetType().ToString() == "System.Windows.Forms.RadioButton") { if (((RadioButton)ctl).Checked == true) { tipo = ctl.Text; } } } dao_Venda_Item v = new dao_Venda_Item(); List <Tipo> tt = new dao_Tipo().getTipos($"WHERE nome='{tipo.Replace("'", "")}'"); if (tipo == "delivery") { if (!calculatroco()) { return; } if (!altc()) { return; } string s = Interaction.InputBox("1 - CARTÃO\n2 - DINHEIRO\n", "Metodo de pagamento", "1"); if (s.Equals("1")) { metodo_pag = "cartao"; } else if (s.Equals("2")) { metodo_pag = "dinheiro"; } else { MessageBox.Show("Adicione uma opção válida"); return; } } this.ident = new dao_Venda().addVenda(lbl_client.Text, Convert.ToDecimal(lbl_total.Text), this.cli, tt[0].Id, metodo_pag); Venda venda = new Venda() { Id = ident }; foreach (ListViewItem i in grid_items.Items) { var n = new Venda_Item() { Produto = new Produto() { Id = Convert.ToInt32(i.SubItems[0].Text), Nome = i.SubItems[1].Text, Preco = Convert.ToDecimal(i.SubItems[2].Text) }, Venda = venda, Quantidade = Convert.ToInt32(i.SubItems[3].Text), Descricao = i.SubItems[4].Text }; v.addItem(n); } if (tipo == "delivery") { if (MessageBox.Show("Deseja imprimir para o entregador?", "imprimir?", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { vitem = new dao_Venda_Item().getVendaItem($"WHERE venda.id = {ident}"); entregador.Print(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } else { if (MessageBox.Show("Deseja imprimir para o cliente?", "imprimir?", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { vitem = new dao_Venda_Item().getVendaItem($"WHERE venda.id = {ident}"); other.Print(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } Initialize(); } }