Esempio n. 1
0
        public async Task <SolicitudEntrenador> AbcEntrenador(SolicitudEntrenador Datos)
        {
            try
            {
                string        url      = "https://www.creativasoftlineapps.com/ScriptAppUnoMasCliente/frmAbcEntrenador.aspx";
                string        content  = JsonConvert.SerializeObject(Datos);
                StringContent body     = new StringContent(content, Encoding.UTF8, "application/json");
                var           response = await Client.PostAsync(url, body);

                if (response.IsSuccessStatusCode)
                {
                    var json = await response.Content.ReadAsStringAsync();

                    if (json.Substring(0, 5) != "Error")
                    {
                        var resultado = (SolicitudEntrenador)JsonConvert.DeserializeObject(json, typeof(SolicitudEntrenador));
                        return(resultado);
                    }
                }
                return(null);
            }
            catch (Exception)
            {
                throw;
            }
        }
        private async Task GuardarDatos()
        {
            msgError = "";
            try
            {
                if (ValidarCampos())
                {
                    ApiService          dataServices        = new ApiService();
                    SolicitudEntrenador solicitudEntrenador = ObtenerDatos();
                    try
                    {
                        var result = await dataServices.AbcEntrenador(solicitudEntrenador);

                        if (result != null)
                        {
                            /*  if (App.CroppedImage != null)
                             * {
                             *    if (Device.RuntimePlatform.Equals("Android") || Device.RuntimePlatform.Equals("iOS"))
                             *    {
                             *        await DependencyService.Get<IFtpWebRequest>().Upload(DatosGlobales.id_cliente + ".png", DatosGlobales.servidorFTP, filePath, DatosGlobales.usuarioFTP, DatosGlobales.passwordFTP, "/ScriptAppUnoMasCliente/Images/Perfil");
                             *    }
                             * }
                             * ActualizarDatos(solicitudCliente);*/
                        }
                        else
                        {
                            msgError = "Lo sentimos, hubo un error al guardar sus datos.";
                        }
                    }
                    catch (Exception ex)
                    {
                        msgError = ex.Message.ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private SolicitudEntrenador ObtenerDatos()
        {
            try
            {
                SolicitudEntrenador datos = new SolicitudEntrenador();
                datos.nombre        = txtNombre.Text;
                datos.opcion        = "1";
                datos.usuario       = DatosGlobales.nombre;
                datos.experiencia   = txtExperiencia.Text.Trim();
                datos.domicilio     = txtDomicilio.Text;
                datos.fecha_nac     = dtpFecNac.Date.ToShortDateString();
                datos.password      = txtPass1.Text;
                datos.correo        = txtCorreo.Text;
                datos.id_entrenador = "";

                return(datos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }