Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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() }));
            }
        }
Exemplo n.º 3
0
        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);
            }
        }