コード例 #1
0
        //public async Task<List<ItrisTipoDeComercioEntity>> Get()
        public async Task <HttpResponseMessage> Get()
        {
            log.Info("Ingreso");
            HttpResponseMessage response = new HttpResponseMessage();

            //CLASS
            string ITRIS_SERVER = ConfigurationManager.AppSettings["ITRIS_SERVER"];
            string ITRIS_PUERTO = ConfigurationManager.AppSettings["ITRIS_PUERTO"];
            string ITRIS_CLASE  = ConfigurationManager.AppSettings["ITRIS_CLASE_TIPO_COMERCIO"];

            //AUTHENTICATE
            string ITRIS_USER     = ConfigurationManager.AppSettings["ITRIS_USER"];
            string ITRIS_PASS     = ConfigurationManager.AppSettings["ITRIS_PASS"];
            string ITRIS_DATABASE = ConfigurationManager.AppSettings["ITRIS_DATABASE"];

            ItrisTipoDeComercioResponse responseItris         = null;
            ItrisComercioResponse       itrisComercioResponse = null;

            try
            {
                ItrisAuthenticateEntity authenticateEntity =
                    new ItrisAuthenticateEntity(ITRIS_SERVER, ITRIS_PUERTO, ITRIS_CLASE, ITRIS_USER, ITRIS_PASS, ITRIS_DATABASE);

                #region ----------- POST COMERCIO (OK)-------------
                ItrisComercioEntity itrisComercioEntity = new ItrisComercioEntity()
                {
                    FK_TIP_COM         = 1,
                    NOMBRE             = "Quique",
                    CALLE              = "Nogoya",
                    NUMERO             = "1023",
                    FK_ERP_LOCALIDADES = 3,
                    FK_ERP_PROVINCIAS  = 1,
                    LATITUD            = "555555.666666",
                    LONGITUD           = "777777.8888888"
                };

                List <ItrisComercioEntity> listaComercio = new List <ItrisComercioEntity>();
                listaComercio.Add(itrisComercioEntity);

                ItrisComercioRequest itrisComercioRequest = new ItrisComercioRequest()
                {
                    @class = "_COMERCIO",
                    data   = listaComercio
                };

                ItrisComercioBusiness itrisComercioBusiness = new ItrisComercioBusiness(authenticateEntity);
                //itrisComercioResponse = await itrisComercioBusiness.Post(itrisComercioRequest);
                #endregion

                #region ----------- POST RELEVAMIENTO (OK)-------------
                ItrisRelevamientoEntity itrisRelevamientoEntity = new ItrisRelevamientoEntity()
                {
                    FK_ERP_EMPRESAS = "1",
                    FK_ERP_ASESORES = 1,
                    FECHA           = "12/12/2012",
                    CODIGO          = "ASD123ASD"
                };
                List <ItrisRelevamientoEntity> listaRelevamiento = new List <ItrisRelevamientoEntity>();
                listaRelevamiento.Add(itrisRelevamientoEntity);

                ItrisRelevamientoRequest itrisRelevamientoRequest = new ItrisRelevamientoRequest()
                {
                    @class = "_RELEVAMIENTO",
                    data   = listaRelevamiento
                };

                ItrisRelevamientoBusiness itrisRelevamientoBusiness = new ItrisRelevamientoBusiness(authenticateEntity);
                //var itrisRelevamientoResponse = await itrisRelevamientoBusiness.Post(itrisRelevamientoEntity);

                #endregion

                #region ----------------- POST RELEVAMIENTO-ARTICULO -------------------
                ItrisRelevamientoArticuloEntity itrisRelevamientoArticuloEntity = new ItrisRelevamientoArticuloEntity()
                {
                    FK_RELEVAMIENTO = 1,
                    FK_COMERCIO     = 1,
                    FK_ARTICULOS    = 1,
                    EXISTE          = true,
                    PRECIO          = 1.4
                };

                List <ItrisRelevamientoArticuloEntity> listaRelevamientoArticulo =
                    new List <ItrisRelevamientoArticuloEntity>();
                listaRelevamientoArticulo.Add(itrisRelevamientoArticuloEntity);

                ItrisRelevamientoArticuloRequest itrisRelevamientoArticuloRequest =
                    new ItrisRelevamientoArticuloRequest()
                {
                    @class = "_REL_ART",
                    data   = listaRelevamientoArticulo
                };

                ItrisRelevamientoArticuloBusiness itrisRelevamientoArticuloBuesiness
                    = new ItrisRelevamientoArticuloBusiness(authenticateEntity);
                //var itrisRelevamientoArticuloResponse =
                //	itrisRelevamientoArticuloBuesiness.Post(itrisRelevamientoArticuloRequest);

                #endregion

                ItrisTipoDeComercioBusiness itrisTipoDeComercioBusiness = new ItrisTipoDeComercioBusiness(authenticateEntity);

                log.Info("itrisTipoDeComercioBusiness.Get()");
                responseItris = await itrisTipoDeComercioBusiness.Get();

                log.Info("Respuesta itrisTipoDeComercioBusiness.Get(): " + JsonConvert.SerializeObject(responseItris));

                response = Request.CreateResponse(HttpStatusCode.Created, responseItris.data);
            }
            catch (Exception ex)
            {
                log.Error("Mensaje de Error: " + ex.Message);
                if (ex.InnerException != null)
                {
                    log.Error("Inner exception: " + ex.InnerException.Message);
                }

                response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
            }

            log.Info("Salio");
            return(response);
        }
コード例 #2
0
        async private void BtnFinalizar_Clicked(object sender, EventArgs e)
        {
            Location location = null;
            var      status   = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Location);

            if (status == PermissionStatus.Granted)
            {
                location = await Geolocation.GetLastKnownLocationAsync();
            }

            if (location != null)
            {
                LATITUD  = location.Latitude.ToString();
                LONGITUD = location.Longitude.ToString();
            }
            else
            {
                LATITUD  = "0";
                LONGITUD = "0";
            }

            List <ListaProductos> ListaTotal = Aguas.listaAguas;

            ListaTotal.AddRange(Fernet.listaFernets);
            ListaTotal.AddRange(Gaseosas.listaGaseosas);
            ListaTotal.AddRange(Jugos.listaJugos);
            ListaTotal.AddRange(Saborizadas.listaSaborizadas);
            ListaTotal.AddRange(Sodas.listaSodas);

            if (ListaTotal.Count != 0)
            {
                ItrisRelevamientoArticuloEntity rla = new ItrisRelevamientoArticuloEntity();
                foreach (var obj in ListaTotal)
                {
                    if (obj.Existe)
                    {
                        rla = new ItrisRelevamientoArticuloEntity()
                        {
                            FK_ARTICULOS = obj.Id,
                            EXISTE       = obj.Existe,
                            PRECIO       = obj.Precio
                        };
                        relarts.Add(rla);
                    }
                }
            }

            bool respuesta = await DisplayAlert("ATENCION", "¿Desea finalizar el relevamiento de este comercio?", "Si", "No");

            if (respuesta)
            {
                ItrisComercioEntity c3 = new ItrisComercioEntity()
                {
                    FK_TIP_COM         = localARelevar.FK_TIP_COM,
                    NOMBRE             = localARelevar.NOMBRE,
                    CALLE              = localARelevar.CALLE,
                    NUMERO             = localARelevar.NUMERO,
                    FK_ERP_LOCALIDADES = BusquedaDistribuidor.LocalidadSeleccionada.ID,
                    FK_ERP_PROVINCIAS  = BusquedaDistribuidor.LocalidadSeleccionada.FK_ERP_PROVINCIAS,
                    LATITUD            = LATITUD,
                    LONGITUD           = LONGITUD,
                    HORA_VISITA        = localARelevar.HORA_VISITA
                };
                listacom.Add(c3);



                //ItrisRelevamientoArticuloEntity rla = new ItrisRelevamientoArticuloEntity()
                //{
                //    FK_ARTICULOS = 1,
                //    EXISTE = true,
                //    PRECIO = 55.55

                //};
                //relarts.Add(rla);

                //rla = new ItrisRelevamientoArticuloEntity()
                //{
                //    FK_ARTICULOS = 2,
                //    EXISTE = true,
                //    PRECIO = 55.55

                //};
                //relarts.Add(rla);
                //rla = new ItrisRelevamientoArticuloEntity()
                //{
                //    FK_ARTICULOS = 3,
                //    EXISTE = true,
                //    PRECIO = 55.55

                //};
                //relarts.Add(rla);
                //rla = new ItrisRelevamientoArticuloEntity()
                //{
                //    FK_ARTICULOS = 4,
                //    EXISTE = true,
                //    PRECIO = 55.55

                //};
                //relarts.Add(rla);
                //rla = new ItrisRelevamientoArticuloEntity()
                //{
                //    FK_ARTICULOS = 5,
                //    EXISTE = true,
                //    PRECIO = 55.55

                //};
                //relarts.Add(rla);
                //rla = new ItrisRelevamientoArticuloEntity()
                //{
                //    FK_ARTICULOS = 6,
                //    EXISTE = true,
                //    PRECIO = 55.55

                //};
                //relarts.Add(rla);
                //rla = new ItrisRelevamientoArticuloEntity()
                //{
                //    FK_ARTICULOS = 7,
                //    EXISTE = true,
                //    PRECIO = 55.55

                //};
                //relarts.Add(rla);

                //rla = new ItrisRelevamientoArticuloEntity()
                //{
                //    FK_ARTICULOS = 8,
                //    EXISTE = true,
                //    PRECIO = 55.55

                //};
                //relarts.Add(rla);
                //rla = new ItrisRelevamientoArticuloEntity()
                //{
                //    FK_ARTICULOS = 9,
                //    EXISTE = true,
                //    PRECIO = 55.55

                //};
                //relarts.Add(rla);


                ItrisComercioArticulo cs3 = new ItrisComercioArticulo()
                {
                    comercio             = c3,
                    relevamientoArticulo = relarts,
                };
                App.comercios.Add(cs3);



                await Navigation.PushAsync(new Comercio(App.distribuidorseleccionado));

                /*
                 * Relevado localRelevado = new Relevado();
                 * localRelevado.Longitud = location.Latitude.ToString();
                 * localRelevado.Latitud = location.Longitude.ToString();
                 * localRelevado.NombreDistribuidor = localARelevar.Distribuidor;
                 * localRelevado.TipoLocal = localARelevar.TipoLocal;
                 * localRelevado.Direccion = localARelevar.Direccion;
                 * localRelevado.Provincia = localARelevar.Provincia;
                 * localRelevado.FechaRelevado = DateTime.Now;
                 * localRelevado.Status = false;
                 *
                 * using (SQLite.SQLiteConnection conexion = new SQLite.SQLiteConnection(App.RutaBD))
                 * {
                 * var result = conexion.Insert(localRelevado);
                 * if (result > 0)
                 * {
                 * await DisplayAlert("ATENCION", "Relevamiento finalizado", "Ok");
                 * }
                 * else await DisplayAlert("ERROR", "Intente nuevamente", "Ok");
                 * }
                 *
                 * await Navigation.PushAsync(new Finalizado(localRelevado));
                 */
            }
        }