Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }