using System; 
 | 
using System.Collections.Generic; 
 | 
using System.Text; 
 | 
using System.Data; 
 | 
using SQLHelper; 
 | 
  
 | 
namespace DBUtility 
 | 
{ 
 | 
    public class ClsXt_CheckFlowHlp : IDisposable 
 | 
    { 
 | 
        private string mvarReportTitle; 
 | 
  
 | 
        public string MvarReportTitle 
 | 
        { 
 | 
            get { return mvarReportTitle; } 
 | 
            set { mvarReportTitle = value; } 
 | 
        } 
 | 
        public string WherePart; 
 | 
        public string ClsName; 
 | 
        // 
 | 
        ClsCN oCN = new ClsCN(); 
 | 
        public long HInterID; 
 | 
        public string HName; 
 | 
        public int HBillTypeID; 
 | 
        public bool HStandard; 
 | 
        public string HRemark; 
 | 
        // 
 | 
        public ClsXt_CheckFlowHlp() 
 | 
        { 
 | 
            mvarReportTitle = "审批流设置"; 
 | 
            ClsName = "审批流"; 
 | 
        } 
 | 
        // 
 | 
        public void Dispose() 
 | 
        { 
 | 
            GC.SuppressFinalize(this); 
 | 
        } 
 | 
        // 
 | 
  
 | 
        //帮助 
 | 
        public bool Refresh(string sBillType) 
 | 
        { 
 | 
            try 
 | 
            {// 
 | 
                Pub_Control.frmHlpInfo_View ofrm = new Pub_Control.frmHlpInfo_View(); 
 | 
                // 
 | 
                string sSQL = "Select HInterID,a.HName,HRemark,b.HName HBillTypeID,HStandard from Xt_CheckFlowMain a inner join Xt_BillType b on a.HBillTypeID=b.HNumber where a.HBillTypeID='" + sBillType + "' Order by HInterID "; 
 | 
                //编辑ofrm 
 | 
                ofrm.sTitle = MvarReportTitle; 
 | 
                ofrm.sBill = "Xt_CheckFlowMain"; 
 | 
                ofrm.txtFindInfo.Text = WherePart; 
 | 
                //编辑ofrm GRID 
 | 
  
 | 
                // 
 | 
                DataSet Ds; 
 | 
                Pub_Class.ClsSqlHelper oCn = new Pub_Class.ClsSqlHelper(); 
 | 
                Ds = oCn.RunProcReturn(sSQL, "Xt_CheckFlowMain"); 
 | 
                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) 
 | 
                { 
 | 
                    HInterID = Pub_Class.ClsPub.isLong(ofrm.grdShow.Rows[ofrm.grdShow.CurrentRow.Index].Cells[0].Value); 
 | 
                    HName = Pub_Class.ClsPub.isStrNull(ofrm.grdShow.Rows[ofrm.grdShow.CurrentRow.Index].Cells[1].Value); 
 | 
  
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    return false; 
 | 
                } 
 | 
                // 
 | 
                ofrm.Dispose(); 
 | 
                ofrm = null; 
 | 
                // 
 | 
                return true; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                throw (e); 
 | 
            } 
 | 
        } 
 | 
  
 | 
        //帮助 
 | 
        public bool Refresh() 
 | 
        { 
 | 
            try 
 | 
            {// 
 | 
                Pub_Control.frmHlpInfo_View ofrm = new Pub_Control.frmHlpInfo_View(); 
 | 
                // 
 | 
                string sSQL = "Select HInterID,a.HName,HRemark,b.HName HBillTypeID,HStandard from Xt_CheckFlowMain a inner join Xt_BillType b on a.HBillTypeID=b.HNumber Order by HInterID "; 
 | 
                //编辑ofrm 
 | 
                ofrm.sTitle = MvarReportTitle; 
 | 
                ofrm.sBill = "Xt_CheckFlowMain"; 
 | 
                ofrm.txtFindInfo.Text = WherePart; 
 | 
                //编辑ofrm GRID 
 | 
  
 | 
                // 
 | 
                DataSet Ds; 
 | 
                Pub_Class.ClsSqlHelper oCn = new Pub_Class.ClsSqlHelper(); 
 | 
                Ds = oCn.RunProcReturn(sSQL, "Xt_CheckFlowMain"); 
 | 
                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) 
 | 
                { 
 | 
                    HInterID = Pub_Class.ClsPub.isLong(ofrm.grdShow.Rows[ofrm.grdShow.CurrentRow.Index].Cells[0].Value); 
 | 
                    HName = Pub_Class.ClsPub.isStrNull(ofrm.grdShow.Rows[ofrm.grdShow.CurrentRow.Index].Cells[1].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 HInterID,a.HName,HRemark,b.HName HBillTypeID,HStandard from Xt_CheckFlowMain a inner join Xt_BillType b on a.HBillTypeID=b.HNumber Order by HInterID "; 
 | 
            //    //编辑ofrm 
 | 
            //    ofrm.sTitle = mvarReportTitle; 
 | 
            //    ofrm.sBill = "Xt_CheckFlowMain"; 
 | 
            //    //ofrm.txtFindInfo.Text = WherePart; 
 | 
            //    //编辑ofrm GRID 
 | 
            //    ofrm.grdMain.Cols =5; 
 | 
            //    ofrm.grdMain.FixedRows = 1; 
 | 
            //    ofrm.grdMain.Rows = ofrm.grdMain.FixedRows; 
 | 
            //    ofrm.grdMain.set_TextMatrix(0, 1, ClsName+"代码"); 
 | 
            //    ofrm.grdMain.set_TextMatrix(0, 2, ClsName + "名称"); 
 | 
            //    ofrm.grdMain.set_TextMatrix(0, 3, "单据类型"); 
 | 
            //    ofrm.grdMain.set_TextMatrix(0, 4,"默认标记"); 
 | 
            //    ofrm.grdMain.set_ColHidden(0, true); 
 | 
            //    ofrm.grdMain.set_FixedAlignment(-1, VSFlex7.AlignmentSettings.flexAlignCenterCenter); 
 | 
            //    // 
 | 
            //    DataSet Ds ; 
 | 
            //    ClsCN oCn = new ClsCN(); 
 | 
            //    Ds = oCn.RunProcReturn(sSQL, "Xt_CheckFlowMain"); 
 | 
            //    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]["HInterID"].ToString()); 
 | 
            //        ofrm.grdMain.set_TextMatrix(ofrm.grdMain.Rows - 1, 1, Ds.Tables[0].Rows[i]["HName"].ToString()); 
 | 
            //        ofrm.grdMain.set_TextMatrix(ofrm.grdMain.Rows - 1, 2, Ds.Tables[0].Rows[i]["HRemark"].ToString()); 
 | 
            //        ofrm.grdMain.set_TextMatrix(ofrm.grdMain.Rows - 1, 3, Ds.Tables[0].Rows[i]["HBillTypeID"].ToString()); 
 | 
            //        ofrm.grdMain.set_TextMatrix(ofrm.grdMain.Rows - 1, 4, Ds.Tables[0].Rows[i]["HStandard"].ToString()); 
 | 
  
 | 
            //    } 
 | 
            //    // 
 | 
            //    Ds.Dispose(); 
 | 
            //    Ds = null; 
 | 
            //    // 
 | 
            //    ofrm.ShowDialog(); 
 | 
            //    // 
 | 
            //    if (ofrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK) 
 | 
            //    { 
 | 
            //        HInterID = Convert.ToInt64(ofrm.grdMain.get_ValueMatrix(ofrm.grdMain.Row, 0)); 
 | 
            //        HName = ofrm.grdMain.get_TextMatrix(ofrm.grdMain.Row, 1); 
 | 
            //    } 
 | 
            //    else 
 | 
            //    { 
 | 
            //        HInterID = 0; 
 | 
            //        HName = ""; 
 | 
            //        return false; 
 | 
            //    } 
 | 
            //    // 
 | 
            //    ofrm.Dispose(); 
 | 
            //    ofrm = null; 
 | 
            //    // 
 | 
            //    return true; 
 | 
            //} 
 | 
            //catch (Exception e) 
 | 
            //{ 
 | 
            //    return false; 
 | 
            //} 
 | 
        } 
 | 
        //返回项目信息 
 | 
        public bool GetInfoByID(long sItemID) 
 | 
        { 
 | 
            DataSet DS ; 
 | 
            try 
 | 
            { 
 | 
                DS = oCN.RunProcReturn("Select * from Xt_CheckFlowMain Where HInterID='" + sItemID + "'", "Xt_CheckFlowMain"); 
 | 
                if (DS.Tables[0].Rows.Count  == 0) 
 | 
                    return false; 
 | 
                else 
 | 
                { 
 | 
                    HInterID = Convert.ToInt64(DS.Tables[0].Rows[0]["HInterID"]); 
 | 
                    HName = DS.Tables[0].Rows[0]["HName"].ToString().Trim(); 
 | 
                    HBillTypeID = Convert.ToInt16(DS.Tables[0].Rows[0]["HBillTypeID"]); 
 | 
                    HStandard = (bool)DS.Tables[0].Rows[0]["HStandard"]; 
 | 
                    HRemark = DS.Tables[0].Rows[0]["HRemark"].ToString().Trim(); 
 | 
                    // 
 | 
                    DS = null; 
 | 
                    // 
 | 
                    return true; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                return false; 
 | 
            } 
 | 
        } 
 | 
        //根据代码返回项目信息 
 | 
        public bool GetInfoByNumber(string sNumber) 
 | 
        { 
 | 
            DataSet DS ; 
 | 
            try 
 | 
            { 
 | 
                DS = oCN.RunProcReturn("Select * from Xt_CheckFlowMain Where HName='" + sNumber + "'", "Xt_CheckFlowMain"); 
 | 
                if (DS.Tables[0].Rows.Count == 0) 
 | 
                    return false; 
 | 
                else 
 | 
                { 
 | 
                    HInterID = Convert.ToInt64(DS.Tables[0].Rows[0]["HInterID"]); 
 | 
                    HName = DS.Tables[0].Rows[0]["HName"].ToString().Trim(); 
 | 
                    HBillTypeID = Convert.ToInt16(DS.Tables[0].Rows[0]["HBillTypeID"]); 
 | 
                    HStandard = (bool)DS.Tables[0].Rows[0]["HStandard"]; 
 | 
                    HRemark = DS.Tables[0].Rows[0]["HRemark"].ToString().Trim(); 
 | 
                    return true; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                return false; 
 | 
            } 
 | 
        } 
 | 
    } 
 | 
} 
 |