Пример #1
0
        private List <VendaModel> RetornarListagemVendas(string DataDe, string DataAte)
        {
            List <VendaModel> lista = new List <VendaModel>();
            VendaModel        item;
            DAL    objDAL = new DAL();
            string sql    = " select v1.id, v1.data, v1.total, v2.nome as vendedor, c.nome as cliente from venda v1 inner join vendedor v2" +
                            " on v1.vendedor_id = v2.id inner join cliente c on v1.cliente_id = c.id " +
                            $" where v1.data >='{DataDe}' and v1.data <='{DataAte}'" +
                            " order by data, total";
            DataTable dt = objDAL.RetDataTable(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                item = new VendaModel
                {
                    Id          = dt.Rows[i]["Id"].ToString(),
                    Data        = DateTime.Parse(dt.Rows[i]["data"].ToString()).ToString("dd/MM/yyyy"),
                    Total       = double.Parse(dt.Rows[i]["total"].ToString()),
                    Cliente_Id  = dt.Rows[i]["cliente"].ToString(),
                    Vendedor_Id = dt.Rows[i]["vendedor"].ToString()
                };
                lista.Add(item);
            }
            return(lista);
        }
Пример #2
0
        public List <VendaModel> RetornarListagemVendas(string DataDe, string DataAte)
        {
            List <VendaModel> lista = new List <VendaModel>();
            VendaModel        Item;

            DAL objDal = new DAL();

            string sql = "select venda.id, venda.data, venda.total,  vendedor.nome as vendedor, cliente.nome nomecliente " +
                         " from venda " +
                         " inner join vendedor on vendedor.id = venda.vendedor_id " +
                         " inner join cliente on cliente.id = venda.cliente_id " +
                         $" where venda.data between '  { DataDe} ' and  ' { DataAte } ' " +
                         " order by data, total ";


            DataTable dt = objDal.RetDataTable(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Item = new VendaModel
                {
                    Id          = dt.Rows[i]["id"].ToString(),
                    Data        = DateTime.Parse(dt.Rows[i]["data"].ToString()).ToString("dd/MM/yyyy"),
                    Total       = Double.Parse(dt.Rows[i]["total"].ToString()),
                    Cliente_Id  = dt.Rows[i]["nomecliente"].ToString(),
                    Vendedor_Id = dt.Rows[i]["vendedor"].ToString()
                };
                lista.Add(Item);
            }
            return(lista);
        }
Пример #3
0
        private List <VendaModel> RetornarListagemVendas(string DataDe, string DataAte)
        {
            List <VendaModel> lista = new List <VendaModel>();
            VendaModel        item;

            string sql = "SELECT v1.id, v1.data, v1.total, v2.nome as vendedor, c.nome as cliente FROM " +
                         "sistema_venda.venda v1 inner join sistema_venda.vendedor v2 on v1.vendedor_id = v2.id inner join sistema_venda.cliente c " +
                         "on v1.cliente_id = c.id " +
                         $"WHERE v1.data >= '{DataDe}' and v1.data <= '{DataAte}'" +
                         "ORDER BY data desc, id desc, total";

            DAL       objDAL = new DAL();
            DataTable dt     = objDAL.RetDataTable(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                item = new VendaModel
                {
                    Id          = dt.Rows[i]["id"].ToString(),
                    Data        = DateTime.Parse(dt.Rows[i]["data"].ToString()).ToString("dd-MM-yyyy"),
                    Total       = double.Parse(dt.Rows[i]["total"].ToString()),
                    Cliente_Id  = dt.Rows[i]["cliente"].ToString(),
                    Vendedor_Id = dt.Rows[i]["vendedor"].ToString()
                };
                lista.Add(item);
            }

            objDAL.FecharConexao();

            return(lista);
        }
Пример #4
0
        public List <VendaModel> ListaVendas(DateTime?dataInicio, DateTime?dataFim, bool apenasListagem)
        {
            {
                List <VendaModel> Lista = new List <VendaModel>();

                VendaModel item;

                var sql = string.Empty;

                if (dataInicio != null && dataFim != null)
                {
                    string dataInicioString = dataInicio.ToString();
                    string dataFimString    = dataFim.ToString();

                    string diaInicio = string.Empty;
                    string mesInicio = string.Empty;
                    string anoInicio = string.Empty;

                    string diaFim = string.Empty;
                    string mesFim = string.Empty;
                    string anoFim = string.Empty;

                    string[] arrayDataInicio = dataInicioString.Split("/");
                    string[] arrayDataFim    = dataFimString.Split("/");

                    diaInicio = arrayDataInicio[0];
                    mesInicio = arrayDataInicio[1];
                    anoInicio = arrayDataInicio[2].Substring(0, 4);

                    diaFim = arrayDataFim[0];
                    mesFim = arrayDataFim[1];
                    anoFim = arrayDataFim[2].Substring(0, 4);

                    dataInicioString = (anoInicio + "-" + mesInicio + "-" + diaInicio + " 00:00:00");
                    dataFimString    = (anoFim + "-" + mesFim + "-" + diaFim + " 23:59:59");

                    sql = "SELECT " +
                          "venda.ID AS vendaID, " +
                          "venda.data, " +
                          "venda.total, " +
                          "vendedor.nome AS Vendedor, " +
                          "cliente.nome AS Cliente " +
                          "FROM venda " +
                          "INNER JOIN " +
                          "vendedor ON (venda.vendedor_ID = vendedor.ID) " +
                          "INNER JOIN " +
                          "cliente ON (venda.cliente_ID = cliente.ID) " +
                          $"WHERE venda.data between '{dataInicioString}' AND '{dataFimString}' " +
                          "ORDER BY " +
                          "venda.data, " +
                          "venda.total";
                }
                else if (dataInicio == null && dataFim == null && apenasListagem)
                {
                    sql = "SELECT " +
                          "venda.ID AS vendaID, " +
                          "venda.data, " +
                          "venda.total, " +
                          "vendedor.nome AS Vendedor, " +
                          "cliente.nome AS Cliente " +
                          "FROM venda " +
                          "INNER JOIN " +
                          "vendedor ON (venda.vendedor_ID = vendedor.ID) " +
                          "INNER JOIN " +
                          "cliente ON (venda.cliente_ID = cliente.ID) " +
                          "ORDER BY " +
                          "venda.data, " +
                          "venda.total";
                }
                else
                {
                    sql = "SELECT " +
                          "venda.ID AS vendaID, " +
                          "venda.data, " +
                          "venda.total, " +
                          "vendedor.nome AS Vendedor, " +
                          "cliente.nome AS Cliente " +
                          "FROM venda " +
                          "INNER JOIN " +
                          "vendedor ON (venda.vendedor_ID = vendedor.ID) " +
                          "INNER JOIN " +
                          "cliente ON (venda.cliente_ID = cliente.ID) " +
                          $"WHERE venda.data between '111' AND '111' " +
                          "ORDER BY " +
                          "venda.data, " +
                          "venda.total";
                }


                DAL objDAL = new DAL();

                DataTable datatable = objDAL.RetornaDataTable(sql);

                for (int i = 0; i < datatable.Rows.Count; i++)
                {
                    item = new VendaModel
                    {
                        ID       = datatable.Rows[i]["vendaID"].ToString(),
                        data     = datatable.Rows[i]["data"].ToString(),
                        total    = Convert.ToDecimal(datatable.Rows[i]["total"]),
                        vendedor = datatable.Rows[i]["Vendedor"].ToString(),
                        cliente  = datatable.Rows[i]["Cliente"].ToString(),
                    };

                    Lista.Add(item);
                }
                return(Lista);
            }
        }