using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Data;
|
using System.Drawing;
|
using System.Text;
|
using System.Windows.Forms;
|
//using SQLHelper;
|
using DBUtility;
|
|
namespace SCM
|
{
|
public partial class Xt_SystemLog : Form
|
{
|
private int HItemIDCol = 0;
|
private int HNumberCol = 0;
|
public frmBillQueryCondition_Base frmCondition;
|
const string ViewName = "h_v_Xt_SystemLogList";
|
const string ModName = "用户";
|
public Pub_Class.ClsPub.Enum_InputMode InputMode; //录入状态标志(0-非录入状态 1-增加 2-修改)
|
public long HItemID;//项目ID
|
//ClsCN oCn = new ClsCN();
|
ClsXt_SystemLog oSS = new ClsXt_SystemLog();
|
ClsXt_SystemLogHlp oSSHlp = new ClsXt_SystemLogHlp();
|
TreeNode CurNode = new TreeNode();
|
ClsPub oPub = new ClsPub();
|
public SCM.WMSWeb.WebService1 oWeb = new SCM.WMSWeb.WebService1();
|
|
|
|
public Xt_SystemLog()
|
{
|
InitializeComponent();
|
}
|
|
#region 固定代码
|
//保存GRID列宽
|
private void Xt_SystemLog_FormClosing(object sender, FormClosingEventArgs e)
|
{
|
DBUtility.ClsPub.SaveGridView(grdMain, this.Name, DBUtility.ClsPub.AppPath);
|
}
|
//窗体加载
|
private void Xt_SystemLog_Load(object sender, EventArgs e)
|
{
|
oWeb.Url = ClsPub1.WEBSURL;
|
frmCondition = new frmBillQueryCondition_Base();
|
LoadTree();
|
initGrid();
|
InputMode = Pub_Class.ClsPub.Enum_InputMode.InputMode_View;
|
}
|
//加载树形
|
private void LoadTree()
|
{
|
try
|
{
|
tv.Nodes.Clear();
|
tv.ImageList = imageList1;
|
TreeNode sNode = tv.Nodes.Add("T0", this.Text, 0, 1);
|
}
|
catch (Exception e)
|
{
|
MessageBox.Show("加载树型失败!" + e.Message, "提示");
|
}
|
}
|
|
//初始化GRID
|
private void initGrid()
|
{
|
DBUtility.Gy_BaseFun.initGrid(grdMain);
|
}
|
//显示列表
|
private void Display()
|
{
|
//ClsCN SubCn = new ClsCN();
|
DataSet DSet ;
|
string sSql = "";
|
string sWhere = "";
|
//过滤条件
|
//过滤条件
|
if (frmCondition.SqlStr.Trim().Length == 0)
|
{
|
sSql = "Select top 1000 * from " + ViewName + " order by 日期 desc";
|
}
|
else
|
{
|
sSql = frmCondition.SqlStr + sWhere + " order by 日期 desc";
|
}
|
//
|
DSet = oWeb.getDataSetBySQL(sSql, ViewName,ref DBUtility.ClsPub.sExeReturnInfo);
|
//生成首行标题
|
|
if (DSet == null)
|
{
|
MessageBox.Show("显示失败!原因:" + DBUtility.ClsPub.sExeReturnInfo);
|
return;
|
}
|
grdMain.DataSource = DSet.Tables[0].DefaultView;
|
|
//加载列宽
|
DBUtility.Gy_BaseFun.DisplayGrid(grdMain, this.Name);
|
//
|
HItemIDCol = Fun_GetCol("id");
|
}
|
//退出模块
|
private void tc_Click(object sender, EventArgs e)
|
{
|
this.Close();
|
}
|
//刷新
|
private void xs_Click(object sender, EventArgs e)
|
{
|
Display();
|
}
|
//查询
|
private void cx_Click(object sender, EventArgs e)
|
{
|
frmCondition = new frmBillQueryCondition_Base();
|
SetCondition(frmCondition, ViewName, this.Name);
|
frmCondition.ShowDialog();
|
if (frmCondition.Tag.ToString() == "OK")
|
{
|
Display();
|
}
|
}
|
|
public void SetCondition(frmBillQueryCondition_Base frmCondition, string ViewName, string Name)
|
{
|
frmCondition.Tag = "";
|
frmCondition.ViewName = ViewName;
|
frmCondition.ModName = Name;
|
}
|
|
|
//得到对应列
|
private Int32 Fun_GetCol(string sCol)
|
{
|
return DBUtility.Gy_BaseFun.Fun_GetCol(sCol, grdMain);
|
}
|
private void bclk_Click(object sender, EventArgs e)
|
{
|
//保存列宽
|
DBUtility.ClsPub.SaveGridView(grdMain, this.Name, DBUtility.ClsPub.AppPath);
|
}
|
|
private void mrlk_Click(object sender, EventArgs e)
|
{
|
DBUtility.ClsPub.DefaultGridView(grdMain);
|
//参数解释 开始列 ,结束列,是否以最大列宽为准,最小列宽
|
DBUtility.ClsPub.SaveGridView(grdMain, this.Name, DBUtility.ClsPub.AppPath);
|
}
|
|
//选中行是否正常
|
//private bool AllowRow()
|
//{
|
// if (grdMain.Row >= grdMain.FixedRows && grdMain.Row <= grdMain.Rows - 1)
|
// return true;
|
// else
|
// return false;
|
//}
|
//删除项目
|
public void Delete()
|
{
|
if (DBUtility.Gy_BaseFun.AllowRow(grdMain))
|
{
|
if (MessageBox.Show("确定要删除当前项目?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
|
{
|
//得到HITEMID
|
long sItemID;
|
sItemID = DBUtility.ClsPub.isLong(grdMain.Rows[grdMain.CurrentRow.Index].Cells[HItemIDCol].Value);
|
//判断存在性
|
if (oSSHlp.GetInfoByID(sItemID))
|
{
|
|
if (oSS.DeleteByID(sItemID))
|
{
|
MessageBox.Show("删除项目成功!", "提示");
|
Display();
|
}
|
else
|
MessageBox.Show("删除项目成功!", "提示");
|
}
|
}
|
|
}
|
}
|
|
//删除
|
private void sc_Click(object sender, EventArgs e)
|
{
|
Delete();
|
}
|
//时间控件
|
private void timer1_Tick(object sender, EventArgs e)
|
{
|
timer1.Enabled = false;
|
Display();
|
}
|
|
#endregion
|
|
|
#region 类的读写
|
#endregion
|
|
|
#region 界面控件处理
|
|
#endregion
|
|
private void yl_Click(object sender, EventArgs e)
|
{
|
//Frm_PrintDesign frm = new Frm_PrintDesign();
|
//frm.Show();
|
}
|
|
private void grdMain_DoubleClick(object sender, EventArgs e)
|
{
|
|
}
|
|
|
}
|
}
|