?? parksettings.cs
字號:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
namespace Park.Common
{
public class UserView
{
public string Role;
public string FirstIndex;
public string SecondIndex;
public string ThirdIndex;
public string Content;
}
public class Task
{
public string IndexName;
public string Content;
public string ChildIndexName;
public string Icon;
public string Title;
}
/// <summary>
/// ParkSettings 的摘要說明。
/// </summary>
public class ParkSettings
{
/// <summary>
/// 用戶視圖
/// </summary>
public UserView View;
/// <summary>
/// 任務列表一、二、三
/// </summary>
public ArrayList FirstIndex = new ArrayList();
public ArrayList SecondIndex = new ArrayList();
public ArrayList ThirdIndex = new ArrayList();
/// <summary>
/// 得到當前的UserView
/// </summary>
/// <param name="role">用戶角色</param>
public ParkSettings(string role ,string childindex)
{
SqlConnection myConnection=Utils.GetConnection();
SqlCommand myCommand = new SqlCommand("Login_Get_UserView", myConnection);
// Mark the Command as a SPROC
myCommand.CommandType = CommandType.StoredProcedure;
// Add Parameters to SPROC
SqlParameter Role = new SqlParameter("@role", SqlDbType.Char, 20);
Role.Value = role;
myCommand.Parameters.Add( Role );
// Add Parameters to SPROC
SqlParameter ChildIndex = new SqlParameter("@childindex", SqlDbType.VarChar, 50);
if(childindex==null || childindex.Equals(""))
ChildIndex.Value = "";
else
ChildIndex.Value = childindex;
myCommand.Parameters.Add( ChildIndex );
// Execute the command
myConnection.Open();
SqlDataReader result=myCommand.ExecuteReader();
// Read the first resultset -- Desktop Tab Information
if( result.Read() )
{
UserView userview = new UserView();
userview.Role = result["Role"].ToString();
userview.FirstIndex = result["FirstIndex"].ToString();
userview.SecondIndex = result["SecondIndex"].ToString();
userview.ThirdIndex = result["ThirdIndex"].ToString();
userview.Content = result["Content"].ToString();
this.View = userview;
}
// Read the 2th result -- First Index Information
result.NextResult();
while( result.Read() )
{
Task task = new Task();
task.IndexName = result["IndexName"].ToString();
task.Title = result["Title"].ToString();
task.Content = result["Content"].ToString();
task.ChildIndexName = result["ChildIndexName"].ToString();
task.Icon = result["Icon"].ToString();
FirstIndex.Add(task);
}
// Read the 3th result -- Second Index Information
result.NextResult();
while( result.Read() )
{
Task task = new Task();
task.IndexName = result["IndexName"].ToString();
task.Title = result["Title"].ToString();
task.Content = result["Content"].ToString();
task.ChildIndexName = result["ChildIndexName"].ToString();
task.Icon = result["Icon"].ToString();
SecondIndex.Add(task);
}
// Read the 4th result -- First Index Information
result.NextResult();
while( result.Read() )
{
Task task = new Task();
task.IndexName = result["IndexName"].ToString();
task.Title = result["Title"].ToString();
task.Content = result["Content"].ToString();
task.ChildIndexName = result["ChildIndexName"].ToString();
task.Icon = result["Icon"].ToString();
ThirdIndex.Add(task);
}
result.Close();
myCommand.Dispose();
myConnection.Dispose();
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -