コード例 #1
0
        public void GetActualizarUsuario(
            string UidUsuario,
            string perfil,
            string Nombre          = "",
            string ApellidoPaterno = "",
            string ApellidoMaterno = "",
            string usuario         = "",
            string password        = "",
            string fnacimiento     = "",
            string estatus         = "",
            string UidEmpresa      = "",
            string UidSucursal     = "")
        {
            if (string.IsNullOrEmpty(UidEmpresa))
            {
                UidEmpresa = Guid.Empty.ToString();
            }
            if (string.IsNullOrEmpty(UidSucursal))
            {
                UidSucursal = Guid.Empty.ToString();
            }
            VMUsuarios MVUsuarios = new VMUsuarios();

            MVUsuarios.ActualizarUsuario(
                UidUsuario: new Guid(UidUsuario),
                Nombre: Nombre,
                ApellidoPaterno: ApellidoPaterno,
                ApellidoMaterno: ApellidoMaterno,
                usuario: usuario,
                password: password,
                fnacimiento: fnacimiento,
                perfil: perfil);
        }
コード例 #2
0
 protected void BtnRecuperarCuenta_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtCorreoElectronico.Text))
     {
         string correo = txtCorreoElectronico.Text;
         if (MVUsuarios.ValidarCorreoElectronicoDelUsuario(correo))
         {
             string password = Guid.NewGuid().ToString().Substring(0, 18);
             MVUsuarios.ActualizarUsuario(UidUsuario: MVCorreoElectronico.UidPropietario, password: password, perfil: "4F1E1C4B-3253-4225-9E46-DD7D1940DA19");
             if (MVAcceso.RecuperarCuenta(correo))
             {
                 LblMensajePassword.Text = "Se han enviado los datos de tu cuenta";
             }
             else
             {
                 LblMensajePassword.Text = "Ocurrio un problema al enviar los datos";
             }
         }
         else
         {
             LblMensajePassword.Text = "El correo no existe en el sistema";
         }
     }
     else
     {
         LblMensajePassword.Text = "Introduce un correo electronico";
     }
     PanelRecuperarContrasenia.Visible = true;
 }
コード例 #3
0
 protected void BtnGuardarDatosGenerales_Click(object sender, EventArgs e)
 {
     MVUsuario.ActualizarUsuario(UidUsuario: new Guid(Session["IdUsuario"].ToString()), Nombre: txtDNombre.Text, ApellidoPaterno: txtDApellidoPaterno.Text, ApellidoMaterno: txtDApellidoMaterno.Text, usuario: txtDUsuario.Text, password: txtdContrasena.Text, fnacimiento: txtDFechaDeNacimiento.Text, perfil: "4F1E1C4B-3253-4225-9E46-DD7D1940DA19");
     MVCorreoElectronico.EliminaCorreoUsuario(Session["IdUsuario"].ToString());
     MVCorreoElectronico.AgregarCorreo(new Guid(Session["IdUsuario"].ToString()), "Usuario", txtDCorreoElectronico.Text, Guid.NewGuid());
     Cargausuario(Session["IdUsuario"].ToString());
     EstatusPanelDatosGenerales(false);
 }
コード例 #4
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtCorreo.Text))
            {
                if (Email_bien_escrito(txtCorreo.Text))
                {
                    //MVCorreoElectronico.BuscarCorreos(strCorreoElectronico: txtCorreo.Text, strParametroDebusqueda: "Usuario");
                    using (HttpClient _WebApi = new HttpClient())
                    {
                        string _URL    = "" + Helpers.Settings.sitio + "/api/CorreoElectronico/GetBuscarCorreo?strCorreoElectronico=" + txtCorreo.Text + "&strParametroDebusqueda=Usuario";
                        var    content = await _WebApi.GetStringAsync(_URL);

                        var obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString();
                        MVCorreoElectronico = JsonConvert.DeserializeObject <VMCorreoElectronico>(obj);
                    }
                    if (MVCorreoElectronico.ID != Guid.Empty)
                    {
                        string password = Guid.NewGuid().ToString().Substring(0, 18);
                        MVUsuarios.ActualizarUsuario(UidUsuario: MVCorreoElectronico.UidPropietario, password: password, perfil: "4F1E1C4B-3253-4225-9E46-DD7D1940DA19");
                        bool respuesta = false;
                        using (HttpClient _client = new HttpClient())
                        {
                            string _Url = $"" + Helpers.Settings.sitio + "/api/CorreoElectronico/GetRecuperarContrasena?" +
                                          $"strCorreoElectronico={MVCorreoElectronico.CORREO}";
                            var content = await _client.GetAsync(_Url);

                            string res = await content.Content.ReadAsStringAsync();

                            var asd = JsonConvert.DeserializeObject <ResponseHelper>(res).Data.ToString();
                            respuesta = bool.Parse(asd);
                        }
                        if (respuesta)
                        {
                            await DisplayAlert("Alert", "Se han enviado los datos de tu cuenta", "OK");
                        }
                        else
                        {
                            await DisplayAlert("Alert", "Ocurrio un problema al enviar los datos", "OK");
                        }
                    }
                    else
                    {
                        await DisplayAlert("Alert", "El correo no existe en el sistema", "OK");
                    }
                }
                else
                {
                    await DisplayAlert("Error", "Correo no valido", "OK");
                }
            }
            else
            {
                await DisplayAlert("Error", "Ingrese su correo", "OK");
            }
        }