using System; using System.Collections.Generic; using System.Text; using System.Data; using SQLHelper; namespace DBUtility { class ClsXt_CheckItemHlp { private string mvarReportTitle; public string MvarReportTitle { get { return mvarReportTitle; } set { mvarReportTitle = value; } } public string WherePart; public string ClsName; // ClsCN oCN = new ClsCN(); public long HItemID; public string HNumber; public string HName; public bool HStopflag; public string HRemark; public string MvarItemKey; // // public ClsXt_CheckItemHlp() { mvarReportTitle = "审批项目设置"; ClsName = "审批项目"; MvarItemKey = "11111"; } // public void Dispose() { GC.SuppressFinalize(this); } // //返回项目信息 public bool GetInfoByID(long sItemID) { DataSet DS ; try { DS = oCN.RunProcReturn("Select * from Xt_CheckItem Where HItemID='" + sItemID + "'", "Xt_CheckItem"); if (DS.Tables[0].Rows.Count == 0) return false; else { HItemID = Convert.ToInt64(DS.Tables[0].Rows[0]["HItemID"]); HNumber = DS.Tables[0].Rows[0]["HNumber"].ToString().Trim(); HName = DS.Tables[0].Rows[0]["HName"].ToString().Trim(); HRemark = DS.Tables[0].Rows[0]["HRemark"].ToString().Trim(); HStopflag = (bool)DS.Tables[0].Rows[0]["HStopflag"]; // DS = null; // return true; } } catch (Exception e) { return false; } } //根据代码返回项目信息 public bool GetInfoByNumber(string sNumber) { DataSet DS ; try { DS = oCN.RunProcReturn("Select * from Xt_CheckItem Where HNumber='" + sNumber + "'", "Xt_CheckItem"); if (DS.Tables[0].Rows.Count == 0) return false; else { HItemID = Convert.ToInt64(DS.Tables[0].Rows[0]["HItemID"]); HNumber = DS.Tables[0].Rows[0]["HNumber"].ToString().Trim(); HName = DS.Tables[0].Rows[0]["HName"].ToString().Trim(); HRemark = DS.Tables[0].Rows[0]["HRemark"].ToString().Trim(); HStopflag = (bool)DS.Tables[0].Rows[0]["HStopflag"]; // DS = null; // return true; } } catch (Exception e) { return false; } } //帮助 public virtual bool RefreshView(string sLike) { try {// Pub_Control.frmHlpInfo_View ofrm = new Pub_Control.frmHlpInfo_View(); // string sSQL = " select HitemID,HNumber,HName from Xt_CheckItem order by hnumber"; //编辑ofrm ofrm.sTitle = MvarReportTitle; ofrm.sBill = MvarItemKey; ofrm.txtFindInfo.Text = WherePart; //编辑ofrm GRID // DataSet Ds; Pub_Class.ClsSqlHelper oCn = new Pub_Class.ClsSqlHelper(); Ds = oCn.RunProcReturn(sSQL, MvarItemKey); if (Ds == null || Ds.Tables[0].Rows.Count == 0) { return false; } //绑定 ofrm.grdShow.DataSource = Ds.Tables[0].DefaultView; Ds.Dispose(); Ds = null; ofrm.grdShow.SuspendLayout(); ofrm.grdShow.Columns[0].Visible = false; ofrm.ShowDialog(); //得到对应列 int HItemIDCol = 0; int HNumberCol = 1; int HNameCol = 2; // if (ofrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK) { HItemID = Pub_Class.ClsPub.isLong(ofrm.grdShow.Rows[ofrm.grdShow.CurrentRow.Index].Cells[0].Value); HNumber = Pub_Class.ClsPub.isStrNull(ofrm.grdShow.Rows[ofrm.grdShow.CurrentRow.Index].Cells[1].Value); HName = Pub_Class.ClsPub.isStrNull(ofrm.grdShow.Rows[ofrm.grdShow.CurrentRow.Index].Cells[2].Value); } else { return false; } // ofrm.Dispose(); ofrm = null; // return true; } catch (Exception e) { throw (e); } //try //{// // Pub_Control.frmHlpTree ofrm = new Pub_Control.frmHlpTree(); // // // string sSQL = " select HitemID,HNumber,HName from Xt_CheckItem order by hnumber"; // //编辑ofrm // ofrm.sTitle = MvarReportTitle; // ofrm.sBill = MvarItemKey; // ofrm.txtFindInfo.Text = WherePart; // //编辑ofrm GRID // ofrm.grdMain.Cols = 3; // ofrm.grdMain.FixedRows = 1; // ofrm.grdMain.Rows = ofrm.grdMain.FixedRows; // ofrm.grdMain.set_TextMatrix(0, 1, MvarReportTitle + "代码"); // ofrm.grdMain.set_TextMatrix(0, 2, MvarReportTitle + "名称"); // ofrm.grdMain.set_ColHidden(0, true); // ofrm.grdMain.set_FixedAlignment(-1, VSFlex7.AlignmentSettings.flexAlignCenterCenter); // // // DataSet Ds; // Pub_Class.ClsSqlHelper oCn = new Pub_Class.ClsSqlHelper(); // Ds = oCn.RunProcReturn(sSQL, MvarItemKey); // if (Ds == null || Ds.Tables[0].Rows.Count == 0) // { // return false; // } // for (int i = ofrm.grdMain.FixedRows - 1; i < Ds.Tables[0].Rows.Count; i++) // { // ofrm.grdMain.Rows = ofrm.grdMain.Rows + 1; // ofrm.grdMain.set_TextMatrix(ofrm.grdMain.Rows - 1, 0, Ds.Tables[0].Rows[i][0].ToString()); // ofrm.grdMain.set_TextMatrix(ofrm.grdMain.Rows - 1, 1, Ds.Tables[0].Rows[i][1].ToString()); // ofrm.grdMain.set_TextMatrix(ofrm.grdMain.Rows - 1, 2, Ds.Tables[0].Rows[i][2].ToString()); // } // Ds.Dispose(); // Ds = null; // ofrm.ShowDialog(); // //得到对应列 // int HItemIDCol = 0; // int HNumberCol = 1; // int HNameCol = 2; // // // if (ofrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK) // { // HItemID = Pub_Class.ClsPub.isLong(ofrm.grdMain.get_ValueMatrix(ofrm.grdMain.Row, 0)); // HNumber = ofrm.grdMain.get_TextMatrix(ofrm.grdMain.Row, 1); // HName = ofrm.grdMain.get_TextMatrix(ofrm.grdMain.Row, 2); // } // else // { // return false; // } // // // ofrm.Dispose(); // ofrm = null; // // // return true; //} //catch (Exception e) //{ // throw (e); //} } } }