internal void SendVisitasJustificadas(TB_USUARIO userInfo)
        {
            string id           = userInfo.ID;
            var    justificados = model.db.GetVisitasJustificadas(id);

            if (justificados != null)
            {
                foreach (var item in justificados)
                {
                    var modelVisita = new PdvRestModel
                    {
                        id             = item.ID,
                        justificativa  = item.JUSTIFICATIVA,
                        inicioVisita   = item.INICIO,
                        fimVisita      = item.FIM,
                        bateriaInicial = "0",
                        bateriaFinal   = "0",
                        statusVisita   = (int)StatusVisitaServer.CANCELADO,
                        lat            = item.LAT,
                        lng            = item.LONG
                    };
                    var obj = JsonConvert.SerializeObject(modelVisita);
                    PutRest("api/mobile/visitas/" + item.ID, obj, userInfo, 3);
                    item.STATUS = (int)StatusAPI.ENVIADO;
                }
                model.db.database.UpdateAllAsync(justificados).Wait();
            }
        }
Exemple #2
0
        /// <summary>
        /// Get endereco da loja formatado.
        /// </summary>
        /// <returns>Endereco</returns>
        /// <param name="model">Model.</param>
        internal string GetGEO_PT(PdvRestModel model)
        {
            string geoPt = model.rede.nome;

            geoPt += " - " + model.loja.nome;
            geoPt += "\n" + model.endereco.logradouro;
            geoPt += ", " + model.endereco.numero;
            geoPt += "\n" + model.cidade.nome;
            geoPt += " - CEP: " + model.endereco.codigoPostal;
            return(geoPt);
        }
Exemple #3
0
        internal string GetSerializeAndamento(TB_VISITA pdv)
        {
            var model = new PdvRestModel()
            {
                lat = pdv.LAT,
                lng = pdv.LONG
            };

            model.bateriaInicial = model.bateriaFinal = pdv.BATERIA.ToString();
            model.inicioVisita   = pdv.DATA_PROGAMADA;
            return(JsonConvert.SerializeObject(model));
        }