public static bool Respaldar(string Nombre, string Destino, string Obser) { UsuarioEntidad usuarioAutenticado = new UsuarioEntidad(); HttpContext Current = HttpContext.Current; //Destino = Destino + "\\" + Nombre + ".bak"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@Nombre", Nombre), new SqlParameter("@Destino", Destino), new SqlParameter("@Obser", Obser) }; usuarioAutenticado = (UsuarioEntidad)Current.Session["Usuario"]; try { if (!usuarioAutenticado.Permisos.Exists(x => x.NombreIFamPat == "Admin")) { throw new InvalidOperationException("No posee los permisos suficientes"); } SqlClientUtility.ExecuteNonQueryBackup(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "BaseDatosRespaldar", parameters); return(true); } catch (Exception es) { throw; } }