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); }
public void CarregarHorario(PontoVendaHorarioLista objHorarioLista) { string strDiasSemana = ""; string horaInicial = ""; string horaFinal = ""; int iCont = 0; foreach (PontoVendaHorario objHorario in objHorarioLista) { if (strDiasSemana == "") { strDiasSemana = objHorario.DiaSemana.ToString(); } else { if (objHorario.HorarioInicial == horaInicial && objHorario.HorarioFinal == horaFinal) { strDiasSemana += "," + objHorario.DiaSemana.ToString(); } else { MontarStringHorario(strDiasSemana, horaInicial, horaFinal); strDiasSemana = objHorario.DiaSemana.ToString(); } } horaInicial = objHorario.HorarioInicial; horaFinal = objHorario.HorarioFinal; iCont++; } if (objHorarioLista.Count > 0) { MontarStringHorario(strDiasSemana, horaInicial, horaFinal); } }
public List <EstruturaPontoDeVenda> BuscaTodosEventosPorCoordenada(string Latitude, string Longitude, int distancia) { try { string strFormaPgto = ""; int intCont = 0; List <EstruturaPontoDeVenda> lstEstruturaPdv = new List <EstruturaPontoDeVenda>(); PontoVendaLista oPontoVendaLista = new PontoVendaLista(); PontoVendaHorarioLista oHorarioLista; PontoVendaFormaPgtoLista oFormaPgtoLista; bool calcularDistancia = !string.IsNullOrEmpty(Latitude) && !string.IsNullOrEmpty(Longitude); oPontoVendaLista.CarregarPontoVendaListaComCoordenadas(); foreach (PontoVenda pv in oPontoVendaLista) { oHorarioLista = new PontoVendaHorarioLista(); oFormaPgtoLista = new PontoVendaFormaPgtoLista(); oDiasExtenso = new List <string>(); oHorarioLista.CarregarHorarioPorPDV(pv.ID); oFormaPgtoLista.CarregarPDVFormaPgto(pv.ID); 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; } } oPontoVendaLista[intCont].uf = oPontoVendaLista[intCont].Estado; CarregarHorario(oHorarioLista); if (oPontoVendaLista[intCont].Obs.Trim() != "") { oPontoVendaLista[intCont].Obs = "<i>Observação:</i><br>" + oPontoVendaLista[intCont].Obs; } oPontoVendaLista[intCont].Info = MontarStringInfoPDV(strFormaPgto); if (oPontoVendaLista[intCont].Numero != null && oPontoVendaLista[intCont].Numero != "" && oPontoVendaLista[intCont].Numero != "s/n") { oPontoVendaLista[intCont].Endereco += ", " + oPontoVendaLista[intCont].Numero; if (!string.IsNullOrEmpty(oPontoVendaLista[intCont].CEP)) { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado + " CEP: " + oPontoVendaLista[intCont].CEP; } else { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado; } } else if (oPontoVendaLista[intCont].Numero == "s/n") { if (!string.IsNullOrEmpty(oPontoVendaLista[intCont].CEP)) { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado + " CEP: " + oPontoVendaLista[intCont].CEP; } else { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado; } oPontoVendaLista[intCont].Endereco += ", " + oPontoVendaLista[intCont].Numero; } else { if (!string.IsNullOrEmpty(oPontoVendaLista[intCont].CEP)) { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado + " CEP: " + oPontoVendaLista[intCont].CEP; } else { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado; } } if (!string.IsNullOrEmpty(oPontoVendaLista[intCont].CEP) && oPontoVendaLista[intCont].CEP != "-") { oPontoVendaLista[intCont].CEP = "<br>Cep: " + oPontoVendaLista[intCont].CEP; } else { oPontoVendaLista[intCont].CEP = ""; } if (oPontoVendaLista[intCont].Compl != null && oPontoVendaLista[intCont].Compl != "") { oPontoVendaLista[intCont].Endereco += " " + oPontoVendaLista[intCont].Compl; } if (oPontoVendaLista[intCont].Bairro != null && oPontoVendaLista[intCont].Bairro != "") { oPontoVendaLista[intCont].Endereco += " - " + oPontoVendaLista[intCont].Bairro; } if (oPontoVendaLista[intCont].Referencia != null && oPontoVendaLista[intCont].Referencia != "") { oPontoVendaLista[intCont].Endereco += " - " + oPontoVendaLista[intCont].Referencia; } string numero = (oPontoVendaLista[intCont].Numero.Length > 0) ? oPontoVendaLista[intCont].Numero + " " : ""; string compl = (oPontoVendaLista[intCont].Compl.Length > 0) ? oPontoVendaLista[intCont].Compl : ""; string endereco = (oPontoVendaLista[intCont].Endereco.Length > 0) ? oPontoVendaLista[intCont].Endereco : ""; string horario = MontarStringHorarioPDV(); string formaPagamento = MontarStringPagamentoPDV(strFormaPgto); int distanciaEvento = 0; if (calcularDistancia) { distanciaEvento = IRLib.CEP.CalcularDistancia(Convert.ToDouble(Latitude), Convert.ToDouble(Longitude), Convert.ToDouble(oPontoVendaLista[intCont].Latitude), Convert.ToDouble(oPontoVendaLista[intCont].Longitude)); } lstEstruturaPdv.Add(new EstruturaPontoDeVenda { ID = pv.ID, Cidade = (oPontoVendaLista[intCont].Cidade.Length > 0) ? oPontoVendaLista[intCont].Cidade : "", Nome = (oPontoVendaLista[intCont].Nome.Length > 0) ? oPontoVendaLista[intCont].Nome : "", Endereco = endereco, Horario = horario, FormaPagamento = formaPagamento, Estado = oPontoVendaLista[intCont].Estado.Length > 0 ? oPontoVendaLista[intCont].Estado : string.Empty, CEP = pv.CEP, Latitude = oPontoVendaLista[intCont].Latitude, Longitude = oPontoVendaLista[intCont].Longitude, Distancia = distanciaEvento }); strFormaPgto = ""; intCont++; } if (calcularDistancia) { lstEstruturaPdv = lstEstruturaPdv.Where(c => c.Distancia <= distancia).OrderBy(c => c.Distancia).ToList(); } return(lstEstruturaPdv); } catch (Exception ex) { throw new Exception(ex.Message); } finally { oDAL.ConnClose(); } }
private List <EstruturaPontoDeVenda> Lista() { string strFormaPgto = ""; int intCont = 0; List <EstruturaPontoDeVenda> lstEstruturaPdv = new List <EstruturaPontoDeVenda>(); PontoVendaLista oPontoVendaLista = new PontoVendaLista(); PontoVendaHorarioLista oHorarioLista; PontoVendaFormaPgtoLista oFormaPgtoLista; oPontoVendaLista.CarregarPontoVendaLista(); foreach (PontoVenda pv in oPontoVendaLista) { oHorarioLista = new PontoVendaHorarioLista(); oFormaPgtoLista = new PontoVendaFormaPgtoLista(); oDiasExtenso = new List <string>(); oHorarioLista.CarregarHorarioPorPDV(pv.ID); oFormaPgtoLista.CarregarPDVFormaPgto(pv.ID); 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; } } oPontoVendaLista[intCont].uf = oPontoVendaLista[intCont].Estado; CarregarHorario(oHorarioLista); if (oPontoVendaLista[intCont].Obs.Trim() != "") { oPontoVendaLista[intCont].Obs = "<i>Observação:</i><br>" + oPontoVendaLista[intCont].Obs; } oPontoVendaLista[intCont].Info = MontarStringInfoPDV(strFormaPgto); if (oPontoVendaLista[intCont].Numero != null && oPontoVendaLista[intCont].Numero != "" && oPontoVendaLista[intCont].Numero != "s/n") { oPontoVendaLista[intCont].Endereco += ", " + oPontoVendaLista[intCont].Numero; if (!string.IsNullOrEmpty(oPontoVendaLista[intCont].CEP)) { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado + " CEP: " + oPontoVendaLista[intCont].CEP; } else { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado; } } else if (oPontoVendaLista[intCont].Numero == "s/n") { if (!string.IsNullOrEmpty(oPontoVendaLista[intCont].CEP)) { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado + " CEP: " + oPontoVendaLista[intCont].CEP; } else { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado; } oPontoVendaLista[intCont].Endereco += ", " + oPontoVendaLista[intCont].Numero; } else { if (!string.IsNullOrEmpty(oPontoVendaLista[intCont].CEP)) { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado + " CEP: " + oPontoVendaLista[intCont].CEP; } else { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado; } } if (!string.IsNullOrEmpty(oPontoVendaLista[intCont].CEP) && oPontoVendaLista[intCont].CEP != "-") { oPontoVendaLista[intCont].CEP = "<br>Cep: " + oPontoVendaLista[intCont].CEP; } else { oPontoVendaLista[intCont].CEP = ""; } if (oPontoVendaLista[intCont].Compl != null && oPontoVendaLista[intCont].Compl != "") { oPontoVendaLista[intCont].Endereco += " " + oPontoVendaLista[intCont].Compl; } if (oPontoVendaLista[intCont].Bairro != null && oPontoVendaLista[intCont].Bairro != "") { oPontoVendaLista[intCont].Endereco += " - " + oPontoVendaLista[intCont].Bairro; } if (oPontoVendaLista[intCont].Referencia != null && oPontoVendaLista[intCont].Referencia != "") { oPontoVendaLista[intCont].Endereco += " - " + oPontoVendaLista[intCont].Referencia; } string numero = (oPontoVendaLista[intCont].Numero.Length > 0) ? oPontoVendaLista[intCont].Numero + " " : ""; string compl = (oPontoVendaLista[intCont].Compl.Length > 0) ? oPontoVendaLista[intCont].Compl : ""; string endereco = (oPontoVendaLista[intCont].Endereco.Length > 0) ? oPontoVendaLista[intCont].Endereco : ""; string horario = MontarStringHorarioPDV(); string formaPagamento = MontarStringPagamentoPDV(strFormaPgto); lstEstruturaPdv.Add(new EstruturaPontoDeVenda { ID = pv.ID, Cidade = (oPontoVendaLista[intCont].Cidade.Length > 0) ? oPontoVendaLista[intCont].Cidade : "", Nome = (oPontoVendaLista[intCont].Nome.Length > 0) ? oPontoVendaLista[intCont].Nome : "", Endereco = endereco, Horario = horario, FormaPagamento = formaPagamento, Estado = oPontoVendaLista[intCont].Estado.Length > 0 ? oPontoVendaLista[intCont].Estado : string.Empty, CEP = pv.CEP, Latitude = pv.Latitude, Longitude = pv.Longitude, }); strFormaPgto = ""; intCont++; } return(lstEstruturaPdv); }
public List <PontoVenda> Lista(string estado, string cidade, bool Geral) { string strEstado = estado; string strFormaPgto = ""; string strCidade = cidade; int intCont = 0; PontoVendaLista oPontoVendaLista = new PontoVendaLista(); PontoVendaHorarioLista oHorarioLista; PontoVendaFormaPgtoLista oFormaPgtoLista; oPontoVendaLista.CarregarPontoVendaLista(Util.StringToBD(strEstado), Util.StringToBD(strCidade)); foreach (PontoVenda pv in oPontoVendaLista) { oHorarioLista = new PontoVendaHorarioLista(); oFormaPgtoLista = new PontoVendaFormaPgtoLista(); oDiasExtenso = new List <string>(); oHorarioLista.CarregarHorarioPorPDV(pv.ID); oFormaPgtoLista.CarregarPDVFormaPgto(pv.ID); 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; } } oPontoVendaLista[intCont].uf = strEstado; CarregarHorario(oHorarioLista); if (oPontoVendaLista[intCont].Obs.Trim() != "") { oPontoVendaLista[intCont].Obs = "<i>Observação:</i><br>" + oPontoVendaLista[intCont].Obs; } oPontoVendaLista[intCont].Info = MontarStringInfoPDV(strFormaPgto); if (oPontoVendaLista[intCont].Numero != null && oPontoVendaLista[intCont].Numero != "" && oPontoVendaLista[intCont].Numero != "s/n") { oPontoVendaLista[intCont].Endereco += ", " + oPontoVendaLista[intCont].Numero; if (!string.IsNullOrEmpty(oPontoVendaLista[intCont].CEP)) { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado + " CEP: " + oPontoVendaLista[intCont].CEP; } else { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado; } } else if (oPontoVendaLista[intCont].Numero == "s/n") { if (!string.IsNullOrEmpty(oPontoVendaLista[intCont].CEP)) { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado + " CEP: " + oPontoVendaLista[intCont].CEP; } else { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado; } oPontoVendaLista[intCont].Endereco += ", " + oPontoVendaLista[intCont].Numero; } else { if (!string.IsNullOrEmpty(oPontoVendaLista[intCont].CEP)) { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado + " CEP: " + oPontoVendaLista[intCont].CEP; } else { oPontoVendaLista[intCont].ComoChegar = oPontoVendaLista[intCont].Endereco + "*" + oPontoVendaLista[intCont].Cidade + "/" + oPontoVendaLista[intCont].Estado; } } if (!string.IsNullOrEmpty(oPontoVendaLista[intCont].CEP) && oPontoVendaLista[intCont].CEP != "-") { oPontoVendaLista[intCont].CEP = "<br>Cep: " + oPontoVendaLista[intCont].CEP; } else { oPontoVendaLista[intCont].CEP = ""; } if (oPontoVendaLista[intCont].Compl != null && oPontoVendaLista[intCont].Compl != "") { oPontoVendaLista[intCont].Endereco += " " + oPontoVendaLista[intCont].Compl; } if (oPontoVendaLista[intCont].Bairro != null && oPontoVendaLista[intCont].Bairro != "") { oPontoVendaLista[intCont].Endereco += " - " + oPontoVendaLista[intCont].Bairro; } if (oPontoVendaLista[intCont].Referencia != null && oPontoVendaLista[intCont].Referencia != "") { oPontoVendaLista[intCont].Endereco += " - " + oPontoVendaLista[intCont].Referencia; } strFormaPgto = ""; intCont++; } return(oPontoVendaLista); }