public async Task <ItrisComercioResponse> Post(ItrisComercioEntity entity) { try { List <ItrisComercioEntity> listaComercio = new List <ItrisComercioEntity>(); listaComercio.Add(entity); ItrisComercioRequest itrisComercioRequest = new ItrisComercioRequest() { @class = "_COMERCIO", data = listaComercio }; _itrisComercioResponse = await _itrisComercioRepository.Post(_itrisAuthenticateEntity.PostUrl(), itrisComercioRequest); } catch (Exception ex) { throw ex; } return(_itrisComercioResponse); }
//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); }
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)); */ } }