Esempio n. 1
0
        private async void btn_cambiarC_Click(object sender, RoutedEventArgs e)
        {
            if (Validar())
            {
                Negocio.Usuario u = new Negocio.Usuario();
                u.Nombre = NombreUsuario;
                string xml = u.Serializar();
                xml = _servicio.Leer(xml);
                if (xml != null)
                {
                    u            = new Negocio.Usuario(xml);
                    u.Contrasena = txtNuevaContrasena.Password.ToString();
                    u.LogIn      = 1;
                    xml          = u.Serializar();
                    if (_servicio.ModificarUsuario(xml))
                    {
                        await this.ShowMessageAsync("Información", "La Contraseña se ha Cambiado con Éxito");

                        Inicio inicio = new Inicio();
                        inicio.Show();
                        this.Close();
                    }
                    else
                    {
                        await this.ShowMessageAsync("Información", "La Contraseña no se ha Cambiado");
                    }
                }
                else
                {
                    await this.ShowMessageAsync("Información", "No se ha Encontrado el Usuario");
                }
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Negocio.Usuario user = new Negocio.Usuario()
            {
                NombreUsuario = "a",
                Pass          = "******"
            };

            user.Serializar();

            user.ValidarUsuario();
            Console.WriteLine(user.Read());
            Console.ReadKey();
        }
 public string LeerUsuario(string json)
 {
     try
     {
         Negocio.Usuario user = new Negocio.Usuario(json);
         if (user.Read())
         {
             return(user.Serializar());
         }
         else
         {
             return(null);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
Esempio n. 4
0
        public bool Validar()
        {
            Limpiar();
            bool   valido           = true;
            string contrasena       = txtContrasena.Password.Trim();
            string nuevacontrasena  = txtNuevaContrasena.Password.Trim();
            string cnuevacontrasena = txtCNuevaContrasena.Password.Trim();

            //Validacion Contraseña antigua
            if (contrasena.Length.Equals(0))
            {
                lblContrasenaMsg.Visibility = Visibility;
                lblContrasenaMsg.ToolTip    = string.Format("Debe Ingresar su Contraseña Sin espacios");
                valido = false;
            }
            else if (contrasena.Length < 4 || contrasena.Length > 15)
            {
                lblContrasenaMsg.Visibility = Visibility;
                lblContrasenaMsg.ToolTip    = string.Format("La Contraseña debe ser entre 4 y 15 caracteres Sin espacios");
                valido = false;
            }
            else
            {
                Negocio.Usuario u = new Negocio.Usuario();
                u.Nombre     = NombreUsuario;
                u.Contrasena = contrasena;
                string xml = u.Serializar();
                if (!_servicio.Validar(xml))
                {
                    lblContrasenaMsg.Visibility = Visibility;
                    lblContrasenaMsg.ToolTip    = string.Format("La Contraseña Ingresada No corresponde con la contraseña registrada en el sistema");
                    valido = false;
                }
                else
                {
                    //Validacion contraseña nueva
                    if (nuevacontrasena.Length.Equals(0))
                    {
                        lblNuevaContrasenaMsg.Visibility = Visibility;
                        lblNuevaContrasenaMsg.ToolTip    = string.Format("Debe Ingresar una Nueva Contraseña Sin Espacios");
                        valido = false;
                    }
                    else if (nuevacontrasena.Length < 6 || nuevacontrasena.Length > 15)
                    {
                        lblNuevaContrasenaMsg.Visibility = Visibility;
                        lblNuevaContrasenaMsg.ToolTip    = string.Format("La Contraseña debe ser entre 6 y 15 caracteres");
                        valido = false;
                    }
                    else
                    {
                        if (valido && nuevacontrasena.Equals(contrasena))
                        {
                            lblNuevaContrasenaMsg.Visibility = Visibility;
                            lblNuevaContrasenaMsg.ToolTip    = string.Format("La Nueva Contraseña no debe ser igual a la Contraseña ya registrada en el Sistema");
                            valido = false;
                        }
                    }

                    //Validacion de Confirmacion de la nueva contraseña
                    if (!cnuevacontrasena.Equals(nuevacontrasena))
                    {
                        lblCNuevaContrasenaMsg.Visibility = Visibility;
                        lblCNuevaContrasenaMsg.ToolTip    = string.Format("La Contraseña debe ser igual a La Nueva Contraseña");
                        valido = false;
                    }
                }
            }

            return(valido);
        }