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); }
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); }
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); }
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); } }