public FinalizarVendaDialog(int id) { this.ident = id; List <Venda> v = new dao_Venda().getVendas($"WHERE venda.id = {id}"); venda = v[0]; InitializeComponent(); lbl_client.Text = venda.Nome; lbl_total.Text = venda.Valor_total.ToString(); ProductsOfVenda(); }
private void GridAt(string select = "") { if (grid_vendas.Items.Count != 0) { grid_vendas.Items.Clear(); } 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; break; } } } int t = 1; switch (tipo) { case "local": t = 1; break; case "delivery": t = 2; break; case "fiado": t = 3; break; } List <Venda> v = new dao_Venda().getVendas($"WHERE venda.finalizado = 0 AND id_tipo = {t} {select}"); foreach (var i in v) { grid_vendas.Items.Add(new ListViewItem(new string[] { i.Id.ToString(), i.Nome, i.Valor_total.ToString() })); } }
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); } }