public List <PontoVenda> Lista(string estado, string cidade, string EventosID) { PontoVendaHorarioLista oHorarioLista; PontoVendaFormaPgtoLista oFormaPgtoLista; IRLib.PontoVenda pDV = new IRLib.PontoVenda(); List <PontoVenda> retorno = new List <PontoVenda>(); string strFormaPgto = ""; foreach (DataRow item in pDV.CarregarTabelaPDV(EventosID, estado, cidade).Rows) { oHorarioLista = new PontoVendaHorarioLista(); oFormaPgtoLista = new PontoVendaFormaPgtoLista(); oDiasExtenso = new List <string>(); oHorarioLista.CarregarHorarioPorPDV(item["ID"].ToInt32()); CarregarHorario(oHorarioLista); oFormaPgtoLista.CarregarPDVFormaPgto(item["ID"].ToInt32()); for (int i = 0; i < oFormaPgtoLista.Count; i++) { if (i == 0) { strFormaPgto = oFormaPgtoLista[i].Nome; } else if (i == oFormaPgtoLista.Count - 1) { strFormaPgto += " e " + oFormaPgtoLista[i].Nome + "."; } else { strFormaPgto += ", " + oFormaPgtoLista[i].Nome; } } retorno.Add(new PontoVenda { id = item["ID"].ToInt32(), local = item["Local"].ToString(), nome = item["Nome"].ToString(), endereco = item["Endereco"].ToString(), numero = item["Numero"].ToString(), compl = item["Compl"].ToString(), cidade = item["Cidade"].ToString(), estado = item["Estado"].ToString(), bairro = item["Bairro"].ToString(), horario = MontarStringInfoPDV(strFormaPgto), uf = estado, referencia = item["Referencia"].ToString(), cep = item["CEP"].ToString(), }); } return(retorno); }
public List <PontoVenda> Lista(string estado, string cidade) { PontoVendaHorarioLista oHorarioLista; IRLib.PontoVenda pDV = new IRLib.PontoVenda(); List <PontoVenda> retorno = new List <PontoVenda>(); List <int> EventosID = new CarrinhoLista().CarregarEventosReservados( System.Web.HttpContext.Current.Session["ClienteID"].ToInt32(), System.Web.HttpContext.Current.Session.SessionID); foreach (DataRow item in pDV.CarregarTabelaPDV(EventosID, estado, cidade).Rows) { oHorarioLista = new PontoVendaHorarioLista(); oDiasExtenso = new List <string>(); oHorarioLista.CarregarHorarioPorPDV(item["ID"].ToInt32()); CarregarHorario(oHorarioLista); retorno.Add(new PontoVenda { id = item["ID"].ToInt32(), local = item["Local"].ToString(), nome = item["Nome"].ToString(), endereco = item["Endereco"].ToString(), numero = item["Numero"].ToString(), compl = item["Compl"].ToString(), cidade = item["Cidade"].ToString(), estado = item["Estado"].ToString(), bairro = item["Bairro"].ToString(), horario = MontarStringInfoPDV(), uf = estado, referencia = item["Referencia"].ToString(), cep = item["CEP"].ToString(), }); } return(retorno); }