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 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 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));
     }
 }
Esempio n. 6
0
 private void validarUsuario()
 {
     MyMembershipProvider m = new MyMembershipProvider();
     string nombreUSuario = this.UserName.Text.Trim();
     string password = clsEncriptarClases.Encrypt(this.Password.Text.Trim());
     Usuario u = null;
     try
     {
         u = m.consultarUsarioAutenticacion(nombreUSuario, password);
     }catch(Exception ex)
     {
         this.MyRadWindowManager.RadAlert("Ocurrio un error, al intentar autenticar el usuario", 400, 200,
             Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message));
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         return;
     }
     if (u != null)
     {
         if (u.idUsuario != -1)
         {
             if (!u.estado)
             {
                 if (u.numIntentosLogeo > 2)
                 {
                     this.MyRadWindowManager.RadAlert("Se ha superado el número de intentos posibles de logeo, comunicarse con el administrador para activar el usuario", 400, 200,
                                                     Utilities.windowTitle(TypeMessage.warning_message), null, Utilities.pathImageMessage(TypeMessage.warning_message));
                 }
                 else
                 {
                     this.MyRadWindowManager.RadAlert("Usuario Inactivo", 400, 200,
                         Utilities.windowTitle(TypeMessage.warning_message), null, Utilities.pathImageMessage(TypeMessage.warning_message));
                 }
             }
             else
             {
                 FormsAuthentication.RedirectFromLoginPage(nombreUSuario, false);
             }
         }
         else {
             this.MyRadWindowManager.RadAlert("No se encontró un usuario coincidente con las credenciales ingresadas", 400, 200,
                         Utilities.windowTitle(TypeMessage.warning_message), null, Utilities.pathImageMessage(TypeMessage.warning_message));
         }
     }
     else
     {
         this.MyRadWindowManager.RadAlert("No se encontró un usuario coincidente con las credenciales ingresadas", 400, 200,
                                         Utilities.windowTitle(TypeMessage.warning_message), null, Utilities.pathImageMessage(TypeMessage.warning_message));
     }
 }
Esempio n. 7
0
 //[AjaxMethod]
 //public string consultarIPS(string ips)
 //{
 //    Consulta c = new Consulta();
 //    DataTable myDataTable = c.consultarIpsXnombre(ips);
 //    myDataTable.Merge(c.consultarIpsXnit(ips));
 //    return DataTableASP.convertDatatableToString(myDataTable);
 //}
 //[AjaxMethod]
 //public string consultarSedeIps(string codIPS)
 //{
 //    Consulta c = new Consulta();
 //    return DataTableASP.convertDatatableToString(c.consultarSedesIPSxCodIps(codIPS));
 //}
 private void cargaCombosInicial()
 {
     try
     {
         MyMembershipProvider m = new MyMembershipProvider();
         DropDownListASP.AddItemToDropDownList(ref this.ddlIps, "SELECCIONE>>", "-1", true);
         DropDownListASP.AddItemToDropDownList(ref this.ddlSedeIps, "SELECCIONE>>", "-1", true);
         Consulta c = new Consulta();
         DropDownListASP.llenarDropDownList(c.consultarRegionales(), "value", "text", ref this.ddlRegional);
         DropDownListASP.AddItemToDropDownList(ref this.ddlRegional, "SELECCIONE>>", "-1", true);
         //DropDownListASP.llenarDropDownList(Utilities.convertArrayRolesToDataTable(Roles.GetAllRoles()), "value", "text", ref this.ddlRol);
         DropDownListASP.llenarDropDownList(m.consultarRoles(), "value", "text", ref this.ddlRol);
     }
     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));
     }
 }
Esempio n. 8
0
 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));
     }
 }