private void actualizarUsuario()
 {
     MyMembershipProvider m = new MyMembershipProvider();
     try
     {
         Usuario u = m.consultarUsuarioXnombre(ViewState["nomUsuario"].ToString());
         if (int.Parse(ViewState["isExternalUser"].ToString()) == 1)
             this.txtPasswordOld.Text = EncriptarClaves.clsEncriptarClases.Decrypt(u.contrasena);
         if (validarUsuario(u))
         {
             u.contrasena = EncriptarClaves.clsEncriptarClases.Encrypt(this.txtPasswordNew.Text.Trim());
             m.actualizarUsuario(u, u.idUsuario);
             this.RadWindowManager1.RadAlert("Contraseña cambiada correctamente", 400, 200,
                 Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
             this.txtPasswordOld.Text = string.Empty;
             this.txtPasswordNew.Text = string.Empty;
             this.txtConfirmPasswordNew.Text = string.Empty;
         }
         else
         {
             this.RadWindowManager1.RadAlert("La contraseña actual ingresada no coincide con la almacenada en el sistema",400,200,
                 Utilities.windowTitle(TypeMessage.warning_message), null, Utilities.pathImageMessage(TypeMessage.warning_message));
         }
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400,200,
             Utilities.windowTitle(TypeMessage.error_message),null,Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
Ejemplo n.º 2
0
 private void actualizarUsuario()
 {
     MyMembershipProvider m = new MyMembershipProvider();
     Usuario u = m.consultarUsuarioXnombre(this.UserName.Text.Trim());
     Usuario u1 = m.consultarUsuarioXnombre(User.Identity.Name);
     u.email = this.txtEmail.Text.Trim();
     u.estado = this.rblEstado.Items[0].Selected ? true : false;
     u.numIntentosLogeo = this.rblEstado.Items[0].Selected ? (short)0 : u.numIntentosLogeo;
     try
     {
         m.actualizarUsuario(u, u1.idUsuario, int.Parse(this.ddlRol.SelectedItem.Value));
         this.MyRadWindowManager.RadAlert("Actualización Ejecutada Correctamente", 400,200,
             Utilities.windowTitle(TypeMessage.information_message),null,Utilities.pathImageMessage(TypeMessage.information_message));
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.MyRadWindowManager.RadAlert(Utilities.errorMessage(), 400, 200,
             Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
     this.Mypanel.Visible = false;
     this.UserName.Text = string.Empty;
 }
 private void consultarDatosUsuario()
 {
     string nombreUsuario = this.UserName.Text.Trim();
     MyMembershipProvider m = new MyMembershipProvider();
     Usuario u = m.consultarUsuarioXnombre(nombreUsuario);
     if (u != null)
     {
         if (!u.email.Equals(string.Empty))
         {
             try
             {
                 string newPassword = Utilities.generarContrasena(10);
                 u.contrasena = EncriptarClaves.clsEncriptarClases.Encrypt(newPassword);
                 m.actualizarUsuario(u, u.idUsuario);
                 enviarCorreo(newPassword, u.email, u.nomUsuario);
                 MyRadWindowManager.RadAlert("La nueva contraseña a sido enviada al email registrado en el sistema", 400, 200,
                     Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
             }
             catch (Exception ex)
             {
                 Logger.generarLogError(ex.Message, new StackFrame(true), ex);
                 MyRadWindowManager.RadAlert(Utilities.errorMessage(), 400, 200,
                     Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message));
             }
         }
         else
         {
             MyRadWindowManager.RadAlert("El Usuario " + nombreUsuario + " no cuenta con un email registrado en el sistema, no es posible enviar la contraseña nueva.", 400, 200,
                 Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
         }
     }
     else
     {
         MyRadWindowManager.RadAlert("El nombre de usuario ingresado, no se encuentra en el sistema",400,200,
             Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
     }
 }