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));
     }
 }
 protected void OnAjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
 {
     if (e.Argument == "confirmCallBack")
     {
         if (HiddenField_ConfirmResponse.Value.Equals("true"))
         {
             MyMembershipProvider m = new MyMembershipProvider();
             try
             {
                 m.eliminarUsuario(m.consultarUsuarioXnombre(this.UserName.Text.Trim()), m.consultarUsuarioXnombre(User.Identity.Name));
                 MyRadWindowManager.RadAlert("Usuario eliminado correctamente", 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));
             }
         }
     }
 }
 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 validaEliminacion()
 {
     if (!User.Identity.Name.Equals(this.UserName.Text.Trim()))
     {
         MyMembershipProvider m = new MyMembershipProvider();
         Usuario u = m.consultarUsuarioXnombre(this.UserName.Text.Trim());
         if (u != null && u.idUsuario != -1)
         {
             MyRadWindowManager.RadConfirm("Esta seguro de eliminar todos los datos del usuario " + this.UserName.Text.Trim(),
                 "confirmCallbackFn", 400, 200, "null", Utilities.windowTitle(TypeMessage.question_message));
         }
         else
         {
             MyRadWindowManager.RadAlert("EL usuario ingresado no existe en el sistema", 400, 200,
                 Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
         }
     }
     else
     {
         MyRadWindowManager.RadAlert("No es posible eliminar el usuario con el cual esta logeado actualmente", 400, 200,
             Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
     }
 }
 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));
     }
 }
 private void guardarUsuario()
 {
     MyMembershipProvider i = new MyMembershipProvider();
     RipsValidadorDao.Model.Usuario u = new RipsValidadorDao.Model.Usuario();
     u.codIps = this.ddlIps.SelectedItem.Value;
     u.codRegional = this.ddlRegional.SelectedItem.Value;
     u.codSedeIps = this.ddlSedeIps.SelectedItem.Value;
     u.contrasena = clsEncriptarClases.Encrypt(this.txtPassword.Text.Trim());
     u.nomUsuario = this.txtNombre.Text.Trim();
     u.numIntentosLogeo = 0;
     u.email = this.txtEmail.Text.Trim();
     u.estado = true;
     try
     {
         if (i.consultarUsuarioXnombre(u.nomUsuario).idUsuario == -1)
         {
             i.crearUsuario(u, i.consultarUsuarioXnombre(User.Identity.Name).idUsuario);
             Roles.AddUserToRole(u.nomUsuario, this.ddlRol.SelectedItem.Text.Trim());
             this.myRadWindowManager.RadAlert("Usuario Creado Correctamente", 400, 200,
                 Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
             limpiarCampos();
         }
         else
         {
             this.myRadWindowManager.RadAlert("Ya existe un usuario con el mismo nombre en el sistema, Favor elegir otro", 400, 200,
                 Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message));
         }
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new StackFrame(true), ex);
         this.myRadWindowManager.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message), null,
             Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
 private void consultarUsuario()
 {
     MyMembershipProvider m = new MyMembershipProvider();
     DataTable d = m.consultarRoles();
     Usuario u = m.consultarUsuarioXnombre(this.UserName.Text.Trim());
     if(u.idUsuario != -1){
         cargarCampos(true, u, d);
     }else{
         cargarCampos(false, null, null);
         this.MyRadWindowManager.RadAlert("El usuario " + this.UserName.Text.Trim() + " No se encontro en el sistema", 400, 200,
             Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
     }
 }