namespace PMSmanage


{
public partial class FrmLog : DevComponents.DotNetBar.Office2007Form

{
public FrmLog()

{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)

{
GetTree();
}
private void GetTree()

{
DataSet ds = new DataSet();
DataSet dschild = new DataSet();
string parent = TBaseOper.WebServer.GetGroupParent();
string err = null;
TBaseOper.WebServer.GetGroup_info(ref ds, ref err);
treeView1.BeginUpdate();
treeView1.Nodes.Add(parent);
treeView1.Nodes[0].Tag = "组";
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)

{
string userGroup = "", child2="";
treeView1.Nodes[0].Nodes.Add(ds.Tables[0].Rows[i][0].ToString());
treeView1.Nodes[0].Nodes[i].Tag = "组";
userGroup = ds.Tables[0].Rows[i][1].ToString();
TBaseOper.WebServer.GetUserName_bygroupId(userGroup, ref dschild, ref err);
for (int j = 0;j < dschild.Tables[0].Rows.Count; j++)

{
child2 = dschild.Tables[0].Rows[j][0].ToString();
treeView1.Nodes[0].Nodes[i].Nodes.Add(child2);
treeView1.Nodes[0].Nodes[i].Nodes[j].Tag = dschild.Tables[0].Rows[j][1].ToString();
}
dschild.Clear();

}
treeView1.EndUpdate();
}

private void buttonX1_Click(object sender, EventArgs e)

{
this.Close();
}


private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)

{
string errMsg = null;
DataSet ds = new DataSet();
ds.Clear();
if (e.Node.Tag.ToString() != "组")

{
string userID = e.Node.Tag.ToString();

string BeginTime = dtp_Btime.Text;
string EndTime = dtp_Etime.Text;
if (!TBaseOper.WebServer.GetLoginRecord(BeginTime, EndTime, userID, ref ds, ref errMsg))

{
MessageBoxEx.Show(errMsg);
return;
}
//dgv_LoginLog.Rows.Clear();
if(ds.Tables[0].Rows.Count ==0)

{
MessageBoxEx.Show("没有该用户的登陆记录!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
dgv_LoginLog.DataSource = ds.Tables[0];
}
}

private void dgv_LoginLog_CellClick(object sender, DataGridViewCellEventArgs e)

{
DataSet ds=new DataSet ();
string err="";
if (dgv_LoginLog.RowCount ==1)
return;
string loginID = dgv_LoginLog[6, dgv_LoginLog.CurrentRow.Index].Value.ToString();
if (loginID == "")

{
MessageBoxEx.Show("请选择登陆记录!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (!TBaseOper.WebServer.GetOperRecord (loginID ,ref ds,ref err))

{
MessageBoxEx.Show(err);
}
if (ds.Tables[0].Rows.Count == 0)

{
MessageBoxEx.Show("没有该用户的操作记录!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
dgv_UserLog.DataSource = ds.Tables[0];

}

private void btn_search_Click(object sender, EventArgs e)

{
string memo = txt_memo.Text;
if (memo == "")

{
MessageBoxEx.Show("请输入查询描述!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
DataSet ds = new DataSet();
string err = "";
if (dgv_LoginLog.RowCount == 1)
return;
string loginID = dgv_LoginLog[0, dgv_LoginLog.CurrentRow.Index].Value.ToString();
if (loginID == "")

{
MessageBoxEx.Show("请选择登陆记录!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (!TBaseOper.WebServer.GetOperRecordByOper (loginID ,memo ,ref ds,ref err))

{
MessageBoxEx.Show(err);
}
if (ds.Tables[0].Rows.Count == 0)

{
MessageBoxEx.Show("没有该用户的操作记录!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
dgv_UserLog.DataSource = ds.Tables[0];

}


}

}

posted @
2007-12-28 11:31
tiasys
阅读(
245)
评论()
收藏
举报