/// <summary>
 /// Permite Actualizar los datos de un usuario
 /// </summary>
 /// <param name="usuario">Usuario con los datos actualizados</param>
 /// <param name="idUsuarioAct">Usuario que realiza la actualizacion</param>
 /// <param name="idRol">Rol que se modifica al usuario</param>
 public void actualizarUsuario(Usuario usuario, int idUsuarioAct, int idRol)
 {
     try
     {
         a.actualizarUsuario(usuario, idUsuarioAct, idRol);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// Permite Actualizar los datos de un Usuario en el sistema
 /// </summary>
 /// <param name="usuario">Usuario a actualizar</param>
 /// <param name="idUsuarioAct">Id del usuario del sistema que realiza la actualizacion</param>
 public void actualizarUsuario(Usuario usuario, int idUsuarioAct)
 {
     objDataLayer.AddGenericParameter("@idUsuario", DbType.Int32, ParameterDirection.Input, usuario.idUsuario);
     objDataLayer.AddGenericParameter("@nomUsuario", DbType.String, ParameterDirection.Input, usuario.nomUsuario);
     objDataLayer.AddGenericParameter("@contrasena", DbType.String, ParameterDirection.Input, usuario.contrasena);
     objDataLayer.AddGenericParameter("@numIntentosLogeo", DbType.Int16, ParameterDirection.Input, usuario.numIntentosLogeo);
     objDataLayer.AddGenericParameter("@codIps", DbType.String, ParameterDirection.Input, usuario.codIps);
     objDataLayer.AddGenericParameter("@codSedeIps", DbType.String, ParameterDirection.Input, usuario.codSedeIps);
     objDataLayer.AddGenericParameter("@codRegional", DbType.String, ParameterDirection.Input, usuario.codRegional);
     objDataLayer.AddGenericParameter("@email", DbType.String, ParameterDirection.Input, usuario.email);
     objDataLayer.AddGenericParameter("@estado", DbType.Boolean, ParameterDirection.Input, usuario.estado);
     objDataLayer.AddGenericParameter("@id_usuarioAct", DbType.Int32, ParameterDirection.Input, idUsuarioAct);
     try
     {
         objDataLayer.ExecuteStoredProcedure("P_RIPS_ACTUALIZAR_USUARIO", DataLayer.ReturnType.NothingType);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void cargarCampos(bool value, Usuario u, DataTable d)
 {
     if (value)
     {
         this.txtEmail.Text = u.email;
         this.lblNomUsuarioOculto.Text = u.nomUsuario;
         DropDownListASP.llenarDropDownList(d, "value", "text", ref this.ddlRol);
         DropDownListASP.selectIndexByText(ref this.ddlRol, Roles.GetRolesForUser(u.nomUsuario)[0].ToString());
         if (u.estado)
         {
             this.rblEstado.Items[0].Selected = true;
         }
         else
         {
             this.rblEstado.Items[1].Selected = true;
         }
         this.Mypanel.Visible = true;
     }
     else
     {
         this.Mypanel.Visible = false;
     }
 }
 private bool validarUsuario(Usuario u)
 {
     return EncriptarClaves.clsEncriptarClases.Decrypt(u.contrasena).Equals(this.txtPasswordOld.Text.Trim());
 }
 /// <summary>
 /// Permite eliminar un usuario del sistema
 /// </summary>
 /// <param name="usuario">Usuario que se desea eliminar</param>
 /// <param name="usuarioElimina">Usuario Administrador que elimina a otro usuario</param>
 /// <exception cref="Exception">Se retorna Error si no se puede eliminar el registro en la base de datos</exception>
 public void eliminarUsuario(Usuario usuarioEliminar, Usuario usuarioElimina)
 {
     try
     {
         b.eliminarUsuario(usuarioEliminar, usuarioElimina);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// Permite la creacion de un usuario en el sistema
 /// </summary>
 /// <param name="usuario">Objeto usuario a crear</param>
 /// <exception cref="Exception">Se retorna Error si no se puede crear el registro en la base de datos</exception>
 public void crearUsuario(Usuario usuario, int usuarioCrea)
 {
     try
     {
         i.crearUsuario(usuario, usuarioCrea);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public InsertUpdateDelete(Usuario u)
 {
     objDataLayer = new DataLayer.clsDataServices();
     this.u = u;
 }