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];
}
}
}
{
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];
}
}
}