using System; 
 | 
using System.Collections.Generic; 
 | 
using System.ComponentModel; 
 | 
using System.Data; 
 | 
using System.Drawing; 
 | 
using System.Text; 
 | 
using System.Windows.Forms; 
 | 
using gregn6Lib; 
 | 
using Pub_Class; 
 | 
  
 | 
namespace EAM 
 | 
{ 
 | 
    public partial class Sb_EquipDotCheckPlanBill : Form 
 | 
    { 
 | 
        public Sb_EquipDotCheckPlanBill() 
 | 
        { 
 | 
            InitializeComponent(); 
 | 
        } 
 | 
        //定义列 
 | 
        public const Int16 HTagCol = 0; 
 | 
        public const Int16 HSnoCol = 1; 
 | 
        public const Int16 HDotCheckItemCol = 2; 
 | 
        public const Int16 HDotCheckPartCol = 3; 
 | 
        public const Int16 HClaimCol = 4; 
 | 
        public const Int16 HManagerIDCol = 5; 
 | 
        public const Int16 HManagerNumberCol = 6; 
 | 
        public const Int16 HManagerNameCol = 7; 
 | 
        public const Int16 HRemarkCol = 8; 
 | 
        public const Int16 HSourceInterIDCol = 9; 
 | 
        public const Int16 HSourceEntryIDCol = 10; 
 | 
        public const Int16 HSourceBillNoCol = 11; 
 | 
        public const Int16 HSourceBillTypeCol = 12; 
 | 
        public const Int16 HRelationQtyCol = 13; 
 | 
        public const Int16 HRelationMoneyCol = 14; 
 | 
        public const Int16 HCloseManCol = 15; 
 | 
        public const Int16 HEntryCloseDateCol = 16; 
 | 
        public const Int16 HCloseTypeCol = 17; 
 | 
        public const Int16 HEntryIDCol = 18; 
 | 
        // 
 | 
        public  string ModName = "3904";                   //单据类型 
 | 
        public  string ModCaption = "设备点检计划";          //单据名称 
 | 
        public const string ModRightName = "Sb_EquipDotCheckPlanBill"; 
 | 
        public const string ModRightNameEdit = ModRightName + "_Edit"; 
 | 
        public const string ModRightNameCheck = ModRightName + "_Check"; 
 | 
        public const string ModRightNameClose = ModRightName + "_Close"; 
 | 
        public const string ModRightNameDelete = ModRightName + "_Delete"; 
 | 
        public const string ModRightNameMoney= ModRightName + "_Money"; 
 | 
        public const string ModRightNameQty = ModRightName + "_Qty"; 
 | 
        public bool BillChange;                                 //单据修改状态 
 | 
        // 
 | 
        public DBUtility.ClsPub.Enum_BillStatus BillStatus;     //单据状态(新增,修改,浏览,更新单价,变更) 
 | 
        public Int64 KeyID;                                     //单据主内码 
 | 
        public bool  grdStatus;                                 //网格状态(不可编辑,可编辑) 
 | 
        public DAL.ClsSb_EquipDotCheckPlanBill BillNew =new  DAL.ClsSb_EquipDotCheckPlanBill();   //对应单据类 
 | 
        public DAL.ClsSb_EquipDotCheckPlanBill BillOld = new DAL.ClsSb_EquipDotCheckPlanBill();   //对应单据类 
 | 
        ClsGridViewSum oSumGrid = new ClsGridViewSum(); 
 | 
        BLL.FrmMonthCalendar oSelectDate = new BLL.FrmMonthCalendar(); 
 | 
        //------------------------------------------------------------------------- 
 | 
  
 | 
        #region 固定代码 
 | 
  
 | 
          
 | 
        //清空界面 
 | 
        public void Sub_ClearBill() 
 | 
        {  
 | 
            DBUtility.Xt_BaseBillFun.Sub_ClearBill(gbUp); 
 | 
            // 
 | 
            txtHMaker.Text = ClsPub.CurUserName; 
 | 
            txtHMakeDate.Text = ""; 
 | 
            txtHChecker.Text = ""; 
 | 
            txtHCheckDate.Text = ""; 
 | 
            txtHCloseMan.Text = ""; 
 | 
            txtHCloseDate.Text = ""; 
 | 
            txtHDeleteMan.Text = ""; 
 | 
            txtHDeleteDate.Text = ""; 
 | 
            txtHUpDater.Text = ""; 
 | 
            txtHUpDateDate.Text = ""; 
 | 
            initGrid(); 
 | 
        } 
 | 
        //编辑单据 
 | 
        private void Sub_EditBill() 
 | 
        { 
 | 
            string s = ""; 
 | 
            if (BillOld.ShowBill(BillOld.omodel.HInterID, ref s) == false) 
 | 
            { 
 | 
                MessageBox.Show("此单据有错误!", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            //判断是否可编辑 
 | 
            if (BillOld.omodel.HChecker != "") 
 | 
            { 
 | 
                MessageBox.Show("此单据已经被审核,不允许修改", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            if (BillOld.omodel.HBillStatus > 1) 
 | 
            { 
 | 
                MessageBox.Show("此单据处于不可编辑状态,不允许修改", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            if (!DBUtility.Xt_BaseBillFun.Fun_AllowEditBill(BillOld,ref s)) 
 | 
            { 
 | 
                MessageBox.Show(s+",不允许修改", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            // 
 | 
            this.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify; 
 | 
            this.Sub_OperStatus();//刷新TOOLBAR 
 | 
            // 
 | 
            txtHUpDater.Text = ClsPub.CurUserName; 
 | 
            txtHBillNo.Enabled = false; //单据号不允许修改 
 | 
        } 
 | 
        //删除单据 
 | 
        private void Sub_DeleteBill() 
 | 
        { 
 | 
            //判断权限 
 | 
            if (!ClsPub.Security_Log(ModRightNameEdit, 1, true,DBUtility.ClsPub.CurUserName)) 
 | 
            { 
 | 
                return; 
 | 
            } 
 | 
            string s = ""; 
 | 
            if (BillOld.ShowBill(BillOld.omodel.HInterID, ref s) == false) 
 | 
            { 
 | 
                MessageBox.Show("此单据有错误!", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            if (BillOld.omodel.HChecker != "") 
 | 
            { 
 | 
                MessageBox.Show("此单据已经被审核,不允许删除", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            if (BillOld.omodel.HBillStatus > 1) 
 | 
            { 
 | 
                MessageBox.Show("此单据处于不可删除状态,不允许删除", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            if (!DBUtility.Xt_BaseBillFun.Fun_AllowDeleteBill(BillOld, ref s)) 
 | 
            { 
 | 
                MessageBox.Show(s + ",不允许删除", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            // 
 | 
            if (MessageBox.Show("确定要删除当前单据?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) 
 | 
            { 
 | 
                if (BillOld.DeleteBill(BillOld.omodel.HInterID, ref ClsPub.sExeReturnInfo) != true) 
 | 
                { 
 | 
                    BillChange = true; 
 | 
                    MessageBox.Show("删除失败,原因:" + ClsPub.sExeReturnInfo, "提示"); 
 | 
                    return; 
 | 
                } 
 | 
                MessageBox.Show("删除成功", "提示"); 
 | 
                BillOld = new DAL.ClsSb_EquipDotCheckPlanBill(); 
 | 
                this.Sub_Next();  //显示下一张单据 
 | 
                if (BillOld.omodel.HInterID == 0)//若找不到下一张,则显示上一张 
 | 
                { 
 | 
                    this.Sub_Prev(); 
 | 
                } 
 | 
                if (BillOld.omodel.HInterID == 0)//若找不到上一张,清空 
 | 
                { 
 | 
                    this.Sub_ClearBill(); 
 | 
                } 
 | 
                BillStatus =DBUtility.ClsPub.Enum_BillStatus.BillStatus_View; 
 | 
                this.Sub_OperStatus(); 
 | 
            } 
 | 
  
 | 
        } 
 | 
        //保存列宽 
 | 
        private void bclk_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            DBUtility.Xt_BaseBillFun.SaveGrid(grdMain, this.Name); 
 | 
        } 
 | 
        //增行按钮   
 | 
        private void AddRow_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            DBUtility.Xt_BaseBillFun.AddRow(oSumGrid); 
 | 
        } 
 | 
        //删行按纽   
 | 
        private void DelRow_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            DBUtility.Xt_BaseBillFun.DelRow(oSumGrid); 
 | 
        } 
 | 
        private void mrlk_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            DBUtility.Xt_BaseBillFun.DefaultGridView(grdMain, this.Name); 
 | 
        } 
 | 
        ////离开单元格 
 | 
        //private void grdMain_LeaveCell(object sender, EventArgs e) 
 | 
        //{ 
 | 
        //    oSumGrid.LeaveCell(); 
 | 
        //} 
 | 
  
 | 
        ////网格单元格变化事件 
 | 
        //private void grdMain_RowColChange(object sender, EventArgs e) 
 | 
        //{ 
 | 
        //    // 
 | 
        //    if (!grdStatus) 
 | 
        //    { 
 | 
        //        return; 
 | 
        //    } 
 | 
        //    DBUtility.Xt_BaseBillFun.SetSumGrid(oSumGrid); 
 | 
        //    // 
 | 
        //    if (!CheckGridRow(oSumGrid.OldCell.Row)) 
 | 
        //        return; 
 | 
             
 | 
        //} 
 | 
  
 | 
        //放弃 编辑 
 | 
        private void Sub_AbandonBill() 
 | 
        { 
 | 
            if (BillStatus ==DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew || BillStatus ==DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify) 
 | 
            { 
 | 
                if (MessageBox.Show("单据尚未保存,是否放弃?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) 
 | 
                { 
 | 
                    //显示第一张单据 
 | 
                    this.Sub_First(); 
 | 
                } 
 | 
            } 
 | 
        } 
 | 
        private void Sb_EquipDotCheckPlanBill_Paint(object sender, PaintEventArgs e)//画线 
 | 
        { 
 | 
            Graphics g = panel2.CreateGraphics(); 
 | 
            Pen p = new Pen(Color.Gray); 
 | 
            p.Width = 1; 
 | 
            g.DrawLine(p, new Point(txtHMaker.Left, txtHMaker.Top + txtHMaker.Height), new Point(txtHMaker.Left + txtHMaker.Width, txtHMaker.Top + txtHMaker.Height)); 
 | 
            g.DrawLine(p, new Point(txtHMakeDate.Left, txtHMakeDate.Top + txtHMakeDate.Height), new Point(txtHMakeDate.Left + txtHMakeDate.Width, txtHMakeDate.Top + txtHMakeDate.Height)); 
 | 
            // 
 | 
            g.DrawLine(p, new Point(txtHChecker.Left, txtHChecker.Top + txtHChecker.Height), new Point(txtHChecker.Left + txtHChecker.Width, txtHChecker.Top + txtHChecker.Height)); 
 | 
            g.DrawLine(p, new Point(txtHCheckDate.Left, txtHCheckDate.Top + txtHCheckDate.Height), new Point(txtHCheckDate.Left + txtHCheckDate.Width, txtHCheckDate.Top + txtHCheckDate.Height)); 
 | 
            // 
 | 
            g.DrawLine(p, new Point(txtHCloseMan.Left, txtHCloseMan.Top + txtHCloseMan.Height), new Point(txtHCloseMan.Left + txtHCloseMan.Width, txtHCloseMan.Top + txtHCloseMan.Height)); 
 | 
            g.DrawLine(p, new Point(txtHCloseDate.Left, txtHCloseDate.Top + txtHCloseDate.Height), new Point(txtHCloseDate.Left + txtHCloseDate.Width, txtHCloseDate.Top + txtHCloseDate.Height)); 
 | 
            // 
 | 
            g.DrawLine(p, new Point(this.txtHDeleteMan.Left, txtHDeleteMan.Top + txtHDeleteMan.Height), new Point(txtHDeleteMan.Left + txtHDeleteMan.Width, txtHDeleteMan.Top + txtHDeleteMan.Height)); 
 | 
            g.DrawLine(p, new Point(txtHDeleteDate.Left, txtHDeleteDate.Top + txtHDeleteDate.Height), new Point(txtHDeleteDate.Left + txtHDeleteDate.Width, txtHDeleteDate.Top + txtHDeleteDate.Height)); 
 | 
            // 
 | 
            g.DrawLine(p, new Point(this.txtHUpDater.Left, txtHUpDater.Top + txtHUpDater.Height), new Point(txtHUpDater.Left + txtHUpDater.Width, txtHUpDater.Top + txtHUpDater.Height)); 
 | 
            g.DrawLine(p, new Point(txtHUpDateDate.Left, txtHUpDateDate.Top + txtHUpDateDate.Height), new Point(txtHUpDateDate.Left + txtHUpDateDate.Width, txtHUpDateDate.Top + txtHUpDateDate.Height)); 
 | 
            //控件位置设置  
 | 
        } 
 | 
        //控件位置 
 | 
        private void Sub_ControlLocation() 
 | 
        { 
 | 
             // 
 | 
        } 
 | 
  
 | 
        //窗体加载 
 | 
        private void Sb_EquipDotCheckPlanBill_Load(object sender, EventArgs e) 
 | 
        { 
 | 
            //打印初始化         
 | 
            oSumGrid.NoCol = HSnoCol; 
 | 
            oSumGrid.ogrdMain = grdMain; 
 | 
            oSumGrid.oGridsum = grdSum; 
 | 
            this.Text = ModCaption;     //命名窗体标题 
 | 
            this.lblCaption.Text = ModCaption;//命名单据标题 
 | 
        } 
 | 
  
 | 
        //首张 
 | 
        private void Sub_First() 
 | 
        { 
 | 
            BillStatus =DBUtility.ClsPub.Enum_BillStatus.BillStatus_View; 
 | 
            BillOld = new DAL.ClsSb_EquipDotCheckPlanBill(); 
 | 
            if (BillOld.GetFirstBill(ref  ClsPub.sExeReturnInfo)) 
 | 
            { 
 | 
                this.Sub_ShowBill(); 
 | 
            } 
 | 
            else  //没有找到则 变为新增状态 
 | 
            { 
 | 
                this.Sub_AddBill(); 
 | 
            } 
 | 
        } 
 | 
  
 | 
        //上张 
 | 
        private void Sub_Prev() 
 | 
        { 
 | 
            BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_View; 
 | 
            if (BillOld.GetPrevousBill(ref  ClsPub.sExeReturnInfo,txtHBillNo.Text)) 
 | 
            { 
 | 
                this.Sub_ShowBill(); 
 | 
            } 
 | 
        } 
 | 
  
 | 
        //下张 
 | 
        private void Sub_Next() 
 | 
        { 
 | 
            BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_View; 
 | 
            if (BillOld.GetNextBill(ref  ClsPub.sExeReturnInfo, txtHBillNo.Text)) 
 | 
            { 
 | 
                this.Sub_ShowBill(); 
 | 
            } 
 | 
        } 
 | 
  
 | 
        //末张 
 | 
        private void Sub_Last() 
 | 
        { 
 | 
            BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_View; 
 | 
            BillOld = new DAL.ClsSb_EquipDotCheckPlanBill(); 
 | 
            if (BillOld.GetLastBill(ref  ClsPub.sExeReturnInfo)) 
 | 
            { 
 | 
                this.Sub_ShowBill(); 
 | 
            } 
 | 
        } 
 | 
  
 | 
        //审核单据 
 | 
        private void Sub_CheckBill() 
 | 
        { 
 | 
            //判断权限 
 | 
            if (!ClsPub.Security_Log(ModRightNameCheck, 1, true,DBUtility.ClsPub.CurUserName)) 
 | 
            { 
 | 
                return; 
 | 
            } 
 | 
  
 | 
            string s = ""; 
 | 
            if (!DBUtility.Xt_BaseBillFun.Fun_AllowCheckBill(BillOld, ref s)) 
 | 
            { 
 | 
                MessageBox.Show(s + ",不允许审核", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            if (BillOld.CheckBill(BillOld.omodel.HInterID, ref ClsPub.sExeReturnInfo) == true) 
 | 
            { 
 | 
                BillChange = true;  
 | 
                this.Sub_ShowBill();  
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                MessageBox.Show("审核失败!原因:" + ClsPub.sExeReturnInfo, "提示"); 
 | 
            } 
 | 
        } 
 | 
        //反审单据 
 | 
        private void Sub_AbandonCheck() 
 | 
        { 
 | 
            //判断权限 
 | 
            if (!ClsPub.Security_Log(ModRightNameCheck, 1, true, DBUtility.ClsPub.CurUserName)) 
 | 
            { 
 | 
                return; 
 | 
            } 
 | 
            // 
 | 
            string s = ""; 
 | 
            if (!DBUtility.Xt_BaseBillFun.Fun_AllowAbandonCheckBill(BillOld, ref s)) 
 | 
            { 
 | 
                MessageBox.Show(s + ",不允许反审核", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            if (BillOld.AbandonCheck(BillOld.omodel.HInterID, ref ClsPub.sExeReturnInfo) == true) 
 | 
            { 
 | 
                BillChange = true;  
 | 
                this.Sub_ShowBill();  
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                MessageBox.Show("反审核失败!原因:" + ClsPub.sExeReturnInfo, "提示"); 
 | 
            } 
 | 
        } 
 | 
        //关闭单据 
 | 
        private void Sub_CloseBill() 
 | 
        { 
 | 
            //判断权限 
 | 
            if (!ClsPub.Security_Log(ModRightNameClose, 1, true, DBUtility.ClsPub.CurUserName)) 
 | 
            { 
 | 
                return; 
 | 
            } 
 | 
            string s = ""; 
 | 
            if (!DBUtility.Xt_BaseBillFun.Fun_AllowCloseBill(BillOld, ref s)) 
 | 
            { 
 | 
                MessageBox.Show(s + ",不允许关闭", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            if (BillOld.CloseBill(BillOld.omodel.HInterID, ref ClsPub.sExeReturnInfo) == true) 
 | 
            { 
 | 
                BillChange = true; 
 | 
                this.Sub_ShowBill();  
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                MessageBox.Show("关闭失败!原因:" + ClsPub.sExeReturnInfo, "提示"); 
 | 
            } 
 | 
        } 
 | 
        //反关闭单据 
 | 
        private void Sub_Cancel() 
 | 
        { 
 | 
            //判断权限 
 | 
            if (!ClsPub.Security_Log(ModRightNameClose, 1, true, DBUtility.ClsPub.CurUserName)) 
 | 
            { 
 | 
                return; 
 | 
            } 
 | 
            string s = ""; 
 | 
            if (!DBUtility.Xt_BaseBillFun.Fun_AllowCancelBill(BillOld, ref s)) 
 | 
            { 
 | 
                MessageBox.Show(s + ",不允许恢复", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            if (BillOld.CancelClose(BillOld.omodel.HInterID, ref ClsPub.sExeReturnInfo) == true) 
 | 
            { 
 | 
                BillChange = true; 
 | 
                this.Sub_ShowBill();  
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                MessageBox.Show("恢复失败!原因:" + ClsPub.sExeReturnInfo, "提示"); 
 | 
            } 
 | 
        } 
 | 
        //作废单据 
 | 
        private void Sub_Cancelltion() 
 | 
        { 
 | 
            //判断权限 
 | 
            if (!ClsPub.Security_Log(ModRightNameDelete, 1, true, DBUtility.ClsPub.CurUserName)) 
 | 
            { 
 | 
                return; 
 | 
            } 
 | 
            string s = ""; 
 | 
            if (!DBUtility.Xt_BaseBillFun.Fun_AllowCancelltionBill(BillOld, ref s)) 
 | 
            { 
 | 
                MessageBox.Show(s + ",不允许作废", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            if (BillOld.Cancelltion(BillOld.omodel.HInterID, ref ClsPub.sExeReturnInfo) == true) 
 | 
            { 
 | 
                BillChange = true; 
 | 
                this.Sub_ShowBill();  
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                MessageBox.Show("作废失败!原因:" + ClsPub.sExeReturnInfo, "提示"); 
 | 
            } 
 | 
        } 
 | 
        //反作废 
 | 
        private void Sub_AbandonCancelltion() 
 | 
        { 
 | 
            //判断权限 
 | 
            if (!ClsPub.Security_Log(ModRightNameDelete, 1, true, DBUtility.ClsPub.CurUserName)) 
 | 
            { 
 | 
                return; 
 | 
            } 
 | 
            string s = ""; 
 | 
            if (!DBUtility.Xt_BaseBillFun.Fun_AllowAbandonCancelltionBill(BillOld, ref s)) 
 | 
            { 
 | 
                MessageBox.Show(s + ",不允许恢复正常", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            if (BillOld.AbandonCancelltion(BillOld.omodel.HInterID, ref ClsPub.sExeReturnInfo) == true) 
 | 
            { 
 | 
                BillChange = true; 
 | 
                this.Sub_ShowBill();  
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                MessageBox.Show("作废失败!原因:" + ClsPub.sExeReturnInfo, "提示"); 
 | 
            } 
 | 
        } 
 | 
        //新增按纽 
 | 
        private void xz_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_AddBill(); 
 | 
        } 
 | 
        //修改按纽 
 | 
        private void xg_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_EditBill(); 
 | 
        } 
 | 
        //删除按钮 
 | 
        private void sc_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_DeleteBill(); 
 | 
        } 
 | 
        //保存按钮 
 | 
        private void bc_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_SaveBill(); 
 | 
        } 
 | 
        //放弃按钮 
 | 
        private void fq_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_AbandonBill(); 
 | 
        } 
 | 
        //审核按钮 
 | 
        private void sh_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_CheckBill(); 
 | 
        } 
 | 
        //放弃审核按钮 
 | 
        private void qsh_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_AbandonCheck(); 
 | 
        } 
 | 
        //关闭按钮 
 | 
        private void gb_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_CloseBill(); 
 | 
        } 
 | 
        //恢复按钮 
 | 
        private void hf_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_Cancel(); 
 | 
        } 
 | 
        //作废按钮 
 | 
        private void zf_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_Cancelltion(); 
 | 
        } 
 | 
        //反作废按钮 
 | 
        private void zc_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_AbandonCancelltion(); 
 | 
        } 
 | 
        //首张单据按钮 
 | 
        private void sz_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_First(); 
 | 
        } 
 | 
        //上一张按钮 
 | 
        private void syz_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_Prev(); 
 | 
        } 
 | 
        //下一张按钮 
 | 
        private void xyz_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_Next(); 
 | 
        } 
 | 
        //末张按钮 
 | 
        private void mz_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Sub_Last(); 
 | 
        } 
 | 
        //退出按钮 
 | 
        private void tc_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Close(); 
 | 
        } 
 | 
         
 | 
        //根据编辑状态 设置 控件是否允许录入     
 | 
        private void Sub_LrtextStatus(bool TextEnabled) 
 | 
        { 
 | 
            if (TextEnabled == true) 
 | 
            { 
 | 
                //控件全部有效 
 | 
                gbUp.Enabled = true; 
 | 
                grdMain.BackColor = ClsPub.EditColor; 
 | 
  
 | 
            } 
 | 
            else 
 | 
            {   //控件全部无效 
 | 
                gbUp.Enabled = false; 
 | 
                grdMain.BackColor = ClsPub.ViewColor; 
 | 
            } 
 | 
        } 
 | 
        //复制单据 
 | 
        private void Sub_CopyBill() 
 | 
        { 
 | 
            this.BillStatus =DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; 
 | 
            this.Sub_OperStatus();//设置TOOLBAR 
 | 
            this.txtHBillNo.Text = ClsPub.CreateBillCode(BillNew.BillType, ref ClsPub.sExeReturnInfo, true);//得到新单号  
 | 
            this.txtHBillNo.Enabled = true; 
 | 
            this.txtHBillNo.Focus(); 
 | 
            this.txtHMaker.Text = ClsPub.CurUserName; 
 | 
            this.txtHMakeDate.Text = ""; 
 | 
            this.txtHChecker.Text = ""; 
 | 
            this.txtHCloseDate.Text = ""; 
 | 
            this.txtHCloseMan.Text = ""; 
 | 
            this.txtHCloseDate.Text = ""; 
 | 
            this.txtHDeleteMan.Text = ""; 
 | 
            this.txtHDeleteDate.Text = ""; 
 | 
            this.txtHUpDater.Text = ""; 
 | 
            this.txtHUpDateDate.Text = ""; 
 | 
        } 
 | 
        //复制按钮 
 | 
        private void fz_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            Sub_CopyBill(); 
 | 
        } 
 | 
        //timer 
 | 
        private void timer1_Tick(object sender, EventArgs e) 
 | 
        { 
 | 
            timer1.Enabled = false; 
 | 
            Sub_ControlLocation(); 
 | 
            if (BillStatus == DBUtility.ClsPub.Enum_BillStatus.BillStatus_View) 
 | 
            { 
 | 
                this.Sub_ShowBill(); 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                this.Sub_AddBill(); 
 | 
                DBUtility.Xt_BaseBillFun.SetSumGrid(oSumGrid); 
 | 
            } 
 | 
             
 | 
  
 | 
        } 
 | 
        //窗体卸载 
 | 
        private void Sb_EquipDotCheckPlanBill_FormClosing(object sender, FormClosingEventArgs e) 
 | 
        { 
 | 
            BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; 
 | 
            DBUtility.Xt_BaseBillFun.SaveGrid(grdMain, this.Name); 
 | 
        } 
 | 
        //新增单据 
 | 
        private void Sub_AddBill() 
 | 
        { 
 | 
            this.BillNew = new DAL.ClsSb_EquipDotCheckPlanBill(); 
 | 
            this.BillOld = new DAL.ClsSb_EquipDotCheckPlanBill(); 
 | 
            this.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; 
 | 
            this.Sub_OperStatus();//设置TOOLBAR 
 | 
            this.Sub_ClearBill();//清空界面 
 | 
            this.txtHBillNo.Text = ClsPub.CreateBillCode(BillNew.BillType, ref ClsPub.sExeReturnInfo, true);//得到新单号 
 | 
            this.txtHBillNo.Enabled = true; 
 | 
            this.txtHBillNo.Focus(); 
 | 
        } 
 | 
        //TOOLBAR状态  按钮是否灰度 
 | 
        public void Sub_OperStatus() 
 | 
        { 
 | 
            switch (BillStatus) 
 | 
            { 
 | 
                case DBUtility.ClsPub.Enum_BillStatus.BillStatus_View: 
 | 
                    //浏览状态 
 | 
                    yl.Enabled = true; 
 | 
                    xz.Enabled = true; 
 | 
                    xg.Enabled = true; 
 | 
                    sc.Enabled = true; 
 | 
                    AddRow.Enabled = false; 
 | 
                    DelRow.Enabled = false; 
 | 
                    bc.Enabled = false; 
 | 
                    fq.Enabled = false; 
 | 
                    sz.Enabled = true; 
 | 
                    syz.Enabled = true; 
 | 
                    xyz.Enabled = true; 
 | 
                    mz.Enabled = true; 
 | 
                    tc.Enabled = true; 
 | 
                    fz.Enabled = true; 
 | 
                    //未审核 
 | 
                    if (txtHChecker.Text.Trim() == "") 
 | 
                    { 
 | 
                        sh.Enabled = true; 
 | 
                        qsh.Enabled = false; 
 | 
                        gb.Enabled = false; 
 | 
                        hf.Enabled = false; 
 | 
                        xg.Enabled = true; 
 | 
                        sc.Enabled = true; 
 | 
                        //未审核 
 | 
                        pic1.Visible = false; 
 | 
                        pic1.Image = null; 
 | 
                        // 
 | 
                    } 
 | 
                    else if (txtHCloseMan.Text.Trim() == "" && txtHChecker.Text.Trim() != "")//审核未关闭 
 | 
                    { 
 | 
                        sh.Enabled = false; 
 | 
                        qsh.Enabled = true; 
 | 
                        gb.Enabled = true; 
 | 
                        hf.Enabled = false; 
 | 
                        xg.Enabled = false; 
 | 
                        sc.Enabled = false; 
 | 
                        // 
 | 
                        pic1.Visible = true; 
 | 
                        pic1.Image = System.Drawing.Image.FromFile(ClsPub.AppPath + @"/Pic/Checked.jpg"); 
 | 
                        // 
 | 
                    } 
 | 
                    else//已关闭 
 | 
                    { 
 | 
                        sh.Enabled = false; 
 | 
                        qsh.Enabled = false; 
 | 
                        gb.Enabled = false; 
 | 
                        hf.Enabled = true; 
 | 
                        xg.Enabled = false; 
 | 
                        sc.Enabled = false; 
 | 
                        // 
 | 
                        pic1.Visible = true; 
 | 
                        pic1.Image = System.Drawing.Image.FromFile(ClsPub.AppPath + @"/Pic/Closed.jpg"); 
 | 
                        // 
 | 
                    } 
 | 
                    if (txtHDeleteMan.Text.Trim() == "") 
 | 
                    { 
 | 
                        zf.Enabled = true; 
 | 
                        zc.Enabled = false; 
 | 
                    } 
 | 
                    else //已作废 
 | 
                    { 
 | 
                        zf.Enabled = false; 
 | 
                        zc.Enabled = true; 
 | 
                        xg.Enabled = false; 
 | 
                        sc.Enabled = false; 
 | 
                        AddRow.Enabled = false; 
 | 
                        DelRow.Enabled = false; 
 | 
                        bc.Enabled = false; 
 | 
                        fq.Enabled = false; 
 | 
                        sh.Enabled = false; 
 | 
                        qsh.Enabled = false; 
 | 
                        gb.Enabled = false; 
 | 
                        hf.Enabled = false; 
 | 
                        // 
 | 
                        pic1.Visible = true; 
 | 
                        pic1.Image = System.Drawing.Image.FromFile(ClsPub.AppPath + @"/Pic/Deleted.jpg"); 
 | 
                        // 
 | 
                    } 
 | 
                    Sub_LrtextStatus(false); 
 | 
                    grdStatus = false; 
 | 
                    break; 
 | 
                case DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew: 
 | 
                    //新增状态 
 | 
                    yl.Enabled = false; 
 | 
                    xz.Enabled = false; 
 | 
                    xg.Enabled = false; 
 | 
                    sc.Enabled = false; 
 | 
                    AddRow.Enabled = true; 
 | 
                    DelRow.Enabled = true; 
 | 
                    bc.Enabled = true; 
 | 
                    fq.Enabled = true; 
 | 
                    sh.Enabled = false; 
 | 
                    qsh.Enabled = false; 
 | 
                    gb.Enabled = false; 
 | 
                    hf.Enabled = false; 
 | 
                    zf.Enabled = false; 
 | 
                    zc.Enabled = false; 
 | 
                    sz.Enabled = false; 
 | 
                    syz.Enabled = false; 
 | 
                    xyz.Enabled = false; 
 | 
                    mz.Enabled = false; 
 | 
                    tc.Enabled = true; 
 | 
                    Sub_LrtextStatus(true); 
 | 
                    grdStatus = true; 
 | 
                    fz.Enabled = false; 
 | 
                    //未审核 
 | 
                    pic1.Visible = false; 
 | 
                    pic1.Image = null; 
 | 
                    // 
 | 
                    break; 
 | 
                case DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify: 
 | 
                    //修改状态 
 | 
                    yl.Enabled = false; 
 | 
                    xz.Enabled = false; 
 | 
                    xg.Enabled = false; 
 | 
                    sc.Enabled = false; 
 | 
                    AddRow.Enabled = true; 
 | 
                    DelRow.Enabled = true; 
 | 
                    bc.Enabled = true; 
 | 
                    fq.Enabled = true; 
 | 
                    sh.Enabled = false; 
 | 
                    qsh.Enabled = false; 
 | 
                    gb.Enabled = false; 
 | 
                    hf.Enabled = false; 
 | 
                    zf.Enabled = false; 
 | 
                    zc.Enabled = false; 
 | 
                    sz.Enabled = false; 
 | 
                    syz.Enabled = false; 
 | 
                    xyz.Enabled = false; 
 | 
                    mz.Enabled = false; 
 | 
                    tc.Enabled = true; 
 | 
                    Sub_LrtextStatus(true); 
 | 
                    grdStatus = true; 
 | 
                    fz.Enabled = false; 
 | 
                    //未审核 
 | 
                    pic1.Visible = false; 
 | 
                    pic1.Image = null; 
 | 
                    // 
 | 
                    break; 
 | 
            } 
 | 
  
 | 
        } 
 | 
        #endregion  
 | 
  
 | 
        #region  读写类 
 | 
        //显示单据 
 | 
        public void Sub_ShowBill() 
 | 
        { 
 | 
            DAL.ClsIF_Employee_View oEmp = new DAL.ClsIF_Employee_View(); 
 | 
            DAL.ClsIF_Material_View oMater = new DAL.ClsIF_Material_View(); 
 | 
            //DAL.ClsIF_Department_View oDept = new DAL.ClsIF_Department_View(); 
 | 
            //DAL.ClsCrm_LinkManBill_View oLinkMan = new DAL.ClsCrm_LinkManBill_View(); 
 | 
            //DAL.ClsIF_Customer_View oCus = new DAL.ClsIF_Customer_View(); 
 | 
            //DAL.ClsGy_WorkItem_View  oWorkItem= new DAL.ClsGy_WorkItem_View(); 
 | 
            //DAL.ClsGy_Group_View oGroup = new DAL.ClsGy_Group_View(); 
 | 
            DAL.ClsIF_Unit_View oUnit = new DAL.ClsIF_Unit_View(); 
 | 
            DAL.ClsGy_EquipMent_View oEquip = new DAL.ClsGy_EquipMent_View(); 
 | 
            //判断是否存在单据 
 | 
            if(BillOld.ShowBill(BillOld.omodel.HInterID,ref  ClsPub.sExeReturnInfo)==false ) 
 | 
            { 
 | 
                MessageBox.Show(ClsPub.sExeReturnInfo, "提示"); 
 | 
                return; 
 | 
            } 
 | 
            //清空 
 | 
            Sub_ClearBill();  
 | 
            //加载表头 
 | 
            if (oEquip.GetInfoByID(BillOld.omodel.HEquipID)) 
 | 
            { 
 | 
                this.txtHEquipID.Tag = oEquip.omodel.HItemID.ToString().Trim(); 
 | 
                this.txtHEquipID.Text = oEquip.omodel.HName; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                this.txtHEquipID.Text = ""; 
 | 
            } 
 | 
            this.dtpHBeginDate.Value = BillOld.omodel.HBeginDate; 
 | 
            this.dtpHEndDate.Value = BillOld.omodel.HEndDate; 
 | 
            this.txtHCycleUnit.Text = BillOld.omodel.HCycleUnit; 
 | 
            this.txtHCheckCycle.Text = BillOld.omodel.HCheckCycle.ToString(); 
 | 
            this.txtHExplanation.Text = BillOld.omodel.HExplanation; 
 | 
            this.txtHInnerBillNo.Text = BillOld.omodel.HInnerBillNo; 
 | 
            //// 
 | 
            //if (oEmp.GetInfoByID(BillOld.omodel.HEmpID)) 
 | 
            //{ 
 | 
            //    this.txtHEmpID.Text = oEmp.omodel.HName; 
 | 
            //    this.txtHEmpID.Tag = oEmp.omodel.HItemID.ToString().Trim(); 
 | 
            //} 
 | 
            //else 
 | 
            //{ 
 | 
            //    this.txtHEmpID.Text = ""; 
 | 
            //} 
 | 
            // 
 | 
  
 | 
            // 
 | 
            //if (oGroup.GetInfoByID(BillOld.omodel.HGroupID)) 
 | 
            //{ 
 | 
            //    this.txtHGroupID.Text = oGroup.omodel.HName; 
 | 
            //    this.txtHGroupID.Tag = oGroup.omodel.HItemID.ToString().Trim(); 
 | 
            //} 
 | 
            //else 
 | 
            //{ 
 | 
            //    this.txtHGroupID.Text = ""; 
 | 
            //} 
 | 
  
 | 
            //============================================================ 
 | 
            //单据固定赋值 
 | 
            this.dtpHDate.Value = BillOld.omodel.HDate; 
 | 
            this.txtHBillNo.Text = BillOld.omodel.HBillNo; 
 | 
            this.txtHRemark.Text = BillOld.omodel.HRemark; 
 | 
            this.txtHMaker.Text = BillOld.omodel.HMaker; 
 | 
            this.txtHMakeDate.Text = BillOld.omodel.HMakeDate; 
 | 
            this.txtHChecker.Text = BillOld.omodel.HChecker; 
 | 
            this.txtHCheckDate.Text = BillOld.omodel.HCheckDate; 
 | 
            this.txtHCloseMan.Text = BillOld.omodel.HCloseMan; 
 | 
            this.txtHCloseDate.Text = BillOld.omodel.HCloseDate; 
 | 
            this.txtHDeleteMan.Text = BillOld.omodel.HDeleteMan; 
 | 
            this.txtHDeleteDate.Text = BillOld.omodel.HDeleteDate; 
 | 
            this.txtHUpDater.Text = BillOld.omodel.HUpDater; 
 | 
            this.txtHUpDateDate.Text = BillOld.omodel.HUpDateDate; 
 | 
            //加载表体 
 | 
            int i = 0; 
 | 
            foreach (Model.ClsSb_EquipDotCheckPlanBillSub oSub in BillOld.DetailColl) 
 | 
            { 
 | 
                if (i >= grdMain.RowCount - 1) 
 | 
                    grdMain.Rows.Add(); 
 | 
                grdMain.Rows[i].Cells[HTagCol].Value = "*"; 
 | 
                grdMain.Rows[i].Cells[HEntryIDCol].Value = oSub.HEntryID.ToString(); 
 | 
                // 
 | 
                //grdMain.Rows[i].Cells[HMaterIDCol].Value = oSub.HMaterID.ToString(); 
 | 
                //if (oMater.GetInfoByID(oSub.HMaterID)) 
 | 
                //{ 
 | 
                //    grdMain.Rows[i].Cells[HMaterNumberCol].Value = oMater.omodel.HNumber; 
 | 
                //    grdMain.Rows[i].Cells[HMaterNameCol].Value = oMater.omodel.HName; 
 | 
                //    grdMain.Rows[i].Cells[HMaterModelCol].Value = oMater.omodel.HModel; 
 | 
  
 | 
                //} 
 | 
                //else 
 | 
                //{ 
 | 
                //    grdMain.Rows[i].Cells[HMaterNumberCol].Value = ""; 
 | 
                //    grdMain.Rows[i].Cells[HMaterNameCol].Value = ""; 
 | 
                //    grdMain.Rows[i].Cells[HMaterModelCol].Value = ""; 
 | 
                //} 
 | 
                //// 
 | 
                //grdMain.Rows[i].Cells[HUnitIDCol].Value = oSub.HUnitID.ToString(); 
 | 
                //if (oUnit.GetInfoByID(oSub.HUnitID)) 
 | 
                //{ 
 | 
                //    grdMain.Rows[i].Cells[HUnitNumberCol].Value = oUnit.omodel.HNumber; 
 | 
                //    grdMain.Rows[i].Cells[HUnitNameCol].Value = oUnit.omodel.HName; 
 | 
                //} 
 | 
                //else 
 | 
                //{ 
 | 
                //    grdMain.Rows[i].Cells[HUnitNameCol].Value = ""; 
 | 
                //    grdMain.Rows[i].Cells[HUnitNumberCol].Value = ""; 
 | 
                //} 
 | 
                grdMain.Rows[i].Cells[HDotCheckItemCol].Value = oSub.HDotCheckItem; 
 | 
                grdMain.Rows[i].Cells[HDotCheckPartCol].Value = oSub.HDotCheckPart; 
 | 
                grdMain.Rows[i].Cells[HClaimCol].Value = oSub.HClaim.ToString(); 
 | 
  
 | 
                if (oEmp.GetInfoByID(oSub.HManagerID)) 
 | 
                { 
 | 
                    grdMain.Rows[i].Cells[HManagerNumberCol].Value = oEmp.omodel.HNumber; 
 | 
                    grdMain.Rows[i].Cells[HManagerNameCol].Value = oEmp.omodel.HName; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    grdMain.Rows[i].Cells[HManagerNumberCol].Value = ""; 
 | 
                    grdMain.Rows[i].Cells[HManagerNameCol].Value = ""; 
 | 
                } 
 | 
              
 | 
                grdMain.Rows[i].Cells[HRemarkCol].Value = oSub.HRemark; 
 | 
                grdMain.Rows[i].Cells[HCloseManCol].Value = oSub.HCloseMan; 
 | 
                grdMain.Rows[i].Cells[HEntryCloseDateCol].Value = oSub.HEntryCloseDate; 
 | 
                grdMain.Rows[i].Cells[HCloseTypeCol].Value = oSub.HCloseType; 
 | 
                grdMain.Rows[i].Cells[HSourceBillNoCol].Value = oSub.HSourceBillNo; 
 | 
                grdMain.Rows[i].Cells[HSourceInterIDCol].Value = oSub.HSourceInterID.ToString(); 
 | 
                grdMain.Rows[i].Cells[HSourceEntryIDCol].Value = oSub.HSourceEntryID.ToString(); 
 | 
                grdMain.Rows[i].Cells[HSourceBillTypeCol].Value = oSub.HSourceBillType.Trim(); 
 | 
                grdMain.Rows[i].Cells[HRelationQtyCol].Value = oSub.HRelationQty.ToString(); 
 | 
                grdMain.Rows[i].Cells[HRelationMoneyCol].Value = oSub.HRelationMoney.ToString(); 
 | 
                //====================================================================================== 
 | 
                // 
 | 
                //grdMain.Rows[i].Cells[HMaterIDCol].Value = oSub.HMaterID.ToString(); 
 | 
                //if (oMater.GetInfoByID(oSub.HMaterID)) 
 | 
                //{ 
 | 
                //    grdMain.Rows[i].Cells[HMaterNumberCol].Value = oMater.omodel.HNumber; 
 | 
                //    grdMain.Rows[i].Cells[HMaterNameCol].Value = oMater.omodel.HName; 
 | 
                //    grdMain.Rows[i].Cells[HMaterModelCol].Value = oMater.omodel.HModel; 
 | 
                     
 | 
                //} 
 | 
                //else 
 | 
                //{ 
 | 
                //    grdMain.Rows[i].Cells[HMaterNumberCol].Value = ""; 
 | 
                //    grdMain.Rows[i].Cells[HMaterNameCol].Value = ""; 
 | 
                //    grdMain.Rows[i].Cells[HMaterModelCol].Value = ""; 
 | 
                //} 
 | 
                // 
 | 
                //grdMain.Rows[i].Cells[HUnitIDCol].Value = oSub.HUnitID.ToString(); 
 | 
                //if (oUnit.GetInfoByID(oSub.HUnitID)) 
 | 
                //{ 
 | 
                //    grdMain.Rows[i].Cells[HUnitNumberCol].Value = oUnit.omodel.HNumber; 
 | 
                //    grdMain.Rows[i].Cells[HUnitNameCol].Value = oUnit.omodel.HName; 
 | 
                //} 
 | 
                //else 
 | 
                //{ 
 | 
                //    grdMain.Rows[i].Cells[HUnitNameCol].Value = ""; 
 | 
                //    grdMain.Rows[i].Cells[HUnitNumberCol].Value = ""; 
 | 
                //} 
 | 
                // 
 | 
                //grdMain.Rows[i].Cells[HSourceIDCol].Value = oSub.HSourceID.ToString(); 
 | 
                //if (oSource.GetInfoByID(oSub.HSourceID)) 
 | 
                //{ 
 | 
                //    grdMain.Rows[i].Cells[HSourceNumberCol].Value = oSource.omodel.HNumber; 
 | 
                //    grdMain.Rows[i].Cells[HSourceNameCol].Value = oSource.omodel.HName; 
 | 
                //} 
 | 
                //else 
 | 
                //{ 
 | 
                //    grdMain.Rows[i].Cells[HSourceNameCol].Value = ""; 
 | 
                //    grdMain.Rows[i].Cells[HSourceNumberCol].Value = ""; 
 | 
                //} 
 | 
                // 
 | 
                // 
 | 
                //grdMain.Rows[i].Cells[HWorkerIDCol].Value = oSub.HWorkerID.ToString(); 
 | 
                //if (oEmp.GetInfoByID(oSub.HWorkerID)) 
 | 
                //{ 
 | 
                //    grdMain.Rows[i].Cells[HWorkerNumberCol].Value = oEmp.omodel.HNumber; 
 | 
                //    grdMain.Rows[i].Cells[HEmpNameCol].Value = oEmp.omodel.HName; 
 | 
                //} 
 | 
                //else 
 | 
                //{ 
 | 
                //    grdMain.Rows[i].Cells[HEmpNameCol].Value = ""; 
 | 
                //    grdMain.Rows[i].Cells[HWorkerNumberCol].Value = ""; 
 | 
                //} 
 | 
                // 
 | 
                //grdMain.Rows[i].Cells[HTimesCol].Value = oSub.HTimes.ToString(); 
 | 
                //grdMain.Rows[i].Cells[HQtyCol].Value = oSub.HQty.ToString(); 
 | 
                //grdMain.Rows[i].Cells[HPriceCol].Value = oSub.HPrice.ToString(); 
 | 
                //grdMain.Rows[i].Cells[HMoneyCol].Value = oSub.HMoney.ToString(); 
 | 
                //grdMain.Rows[i].Cells[HQtyMustCol].Value = oSub.HQtyMust.ToString(); 
 | 
                //grdMain.Rows[i].Cells[HBadCountCol].Value = oSub.HBadCount.ToString(); 
 | 
                //grdMain.Rows[i].Cells[HWasterQtyCol].Value = oSub.HWasterQty.ToString(); 
 | 
                //grdMain.Rows[i].Cells[HICMOBillNoCol].Value = oSub.HICMOBillNo; 
 | 
                //grdMain.Rows[i].Cells[HICMOInterIDCol].Value = oSub.HICMOInterID.ToString(); 
 | 
                //grdMain.Rows[i].Cells[HSeOrderBillNoCol].Value = oSub.HSeOrderBillNo; 
 | 
                //grdMain.Rows[i].Cells[HSeOrderInterIDCol].Value = oSub.HSeOrderInterID.ToString(); 
 | 
                //grdMain.Rows[i].Cells[HSeOrderEntryIDCol].Value = oSub.HSeOrderEntryID.ToString();  
 | 
                i = i + 1; 
 | 
            } 
 | 
            //GRID允许刷新  
 | 
            DBUtility.Xt_BaseBillFun.SetSumGrid(oSumGrid); 
 | 
            // 
 | 
            Sub_OperStatus(); 
 | 
        } 
 | 
  
 | 
        //单据完整性判断          未完成 
 | 
        private bool Sub_AllowSave() 
 | 
        { 
 | 
            //必输项目是否为空 
 | 
            //if (DBUtility.ClsPub.isLong(txtHEquipID.Tag) == 0) 
 | 
            //{ 
 | 
            //    MessageBox.Show("设备没有选择!", "提示"); 
 | 
            //    return false; 
 | 
            //} 
 | 
            if (DBUtility.ClsPub.isStrNull(txtHCycleUnit.Text) == "") 
 | 
            { 
 | 
                MessageBox.Show("周期单位没有输入!", "提示"); 
 | 
                return false; 
 | 
            } 
 | 
            if (DBUtility.ClsPub.isStrNull(txtHCheckCycle.Text) == "") 
 | 
            { 
 | 
                MessageBox.Show("润滑周期没有输入!", "提示"); 
 | 
                return false; 
 | 
            } 
 | 
            //单据号是否重复 
 | 
            if (BillNew.IsExistBillNo(ref ClsPub.sExeReturnInfo, txtHBillNo.Text.Trim(), BillStatus, BillOld.omodel.HInterID)) 
 | 
            { 
 | 
                MessageBox.Show("单据号重复!不允许保存!", "提示"); 
 | 
                return false; 
 | 
            } 
 | 
            //明细表是否为零行 
 | 
            bool b = false; 
 | 
            for (int i = 0; i < grdMain.RowCount; i++) 
 | 
            { 
 | 
                if (!IsNullRow(i)) 
 | 
                { 
 | 
                    b = true; 
 | 
                    break; 
 | 
                } 
 | 
            } 
 | 
            if (b == false) 
 | 
            { 
 | 
                MessageBox.Show("表体明细行不存在!请录入!", "提示"); 
 | 
                return false; 
 | 
            } 
 | 
            return true; 
 | 
        } 
 | 
        //保存单据 
 | 
        private bool Sub_SaveBill() 
 | 
        { 
 | 
            Model.ClsSb_EquipDotCheckPlanBillSub oBillSub = new Model.ClsSb_EquipDotCheckPlanBillSub(); 
 | 
            //判断权限 
 | 
            if (!ClsPub.Security_Log(ModRightNameEdit, 1, true, DBUtility.ClsPub.CurUserName)) 
 | 
            { 
 | 
                return false; 
 | 
            } 
 | 
            // 
 | 
            Int32 i; 
 | 
            bool bResult; 
 | 
            BillNew = new DAL.ClsSb_EquipDotCheckPlanBill(); 
 | 
            //失去焦点 
 | 
            lblCaption.Focus(); 
 | 
            if (!Sub_AllowSave())//单据完整性判断 
 | 
                return false; 
 | 
            //赋值ID 
 | 
            if (BillStatus ==DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify) 
 | 
                BillNew.omodel.HInterID = BillOld.omodel.HInterID; 
 | 
            else if (BillStatus == DBUtility.ClsPub.Enum_BillStatus.BillStatus_UpdatePrice) 
 | 
                BillNew.omodel.HInterID = BillOld.omodel.HInterID; 
 | 
            //主类赋值 
 | 
            //判断会计期是否合理 
 | 
            string s = ""; 
 | 
            int sYear = 0; 
 | 
            int sPeriod = 0; 
 | 
            if (DBUtility.Xt_BaseBillFun.Fun_AllowYearPeriod(dtpHDate.Value, ref sYear, ref sPeriod, ref s)==false) 
 | 
            { 
 | 
                MessageBox.Show(s, "提示"); 
 | 
                return false; 
 | 
            } 
 | 
            //判断是否启用控制 
 | 
  
 | 
            //判断是否结案,是否执行计划  
 | 
  
 | 
            // 
 | 
            BillNew.omodel.HYear = sYear; 
 | 
            BillNew.omodel.HPeriod = sPeriod; 
 | 
            //固定赋值================================= 
 | 
            BillNew.omodel.HBillNo = this.txtHBillNo.Text.Trim();  //在赋值类前就处理好字符串和数字 
 | 
            BillNew.omodel.HDate = this.dtpHDate.Value; 
 | 
            BillNew.omodel.HRemark = this.txtHRemark.Text.Trim(); 
 | 
            //==================================================== 
 | 
            BillNew.omodel.HEquipID = ClsPub.isLong(this.txtHEquipID.Tag); 
 | 
            BillNew.omodel.HBeginDate = ClsPub.isDate(this.dtpHBeginDate.Text); 
 | 
            BillNew.omodel.HEndDate = ClsPub.isDate(this.dtpHEndDate.Text); 
 | 
            BillNew.omodel.HCycleUnit = this.txtHCycleUnit.Text.Trim();//ClsPub.isStrNull(this.txtHCycleUnit.Text); 
 | 
            BillNew.omodel.HCheckCycle = ClsPub.isLong(this.txtHCheckCycle.Text); 
 | 
            BillNew.omodel.HExplanation = ClsPub.isStrNull(this.txtHExplanation.Text); 
 | 
            BillNew.omodel.HInnerBillNo = ClsPub.isStrNull(this.txtHInnerBillNo.Text); 
 | 
            //明细类赋值 
 | 
            BillNew.DetailColl=new List<Model.ClsSb_EquipDotCheckPlanBillSub>(); 
 | 
            for (i = 0; i <= grdMain.RowCount - 1; i++) 
 | 
            { 
 | 
                if (ClsPub.isLong(grdMain.Rows[i].Cells[HManagerIDCol].Value) != 0) 
 | 
                { 
 | 
                    Model.ClsSb_EquipDotCheckPlanBillSub oSub = new Model.ClsSb_EquipDotCheckPlanBillSub(); 
 | 
                    //固定赋值======================================== 
 | 
                    oSub.HEntryID = i + 1; 
 | 
                    oSub.HRemark = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HRemarkCol].Value); 
 | 
                    oSub.HSourceInterID = DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HSourceInterIDCol].Value); 
 | 
                    oSub.HSourceEntryID = DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HSourceEntryIDCol].Value); 
 | 
                    oSub.HSourceBillType = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HSourceBillTypeCol].Value); 
 | 
                    oSub.HSourceBillNo = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HSourceBillNoCol].Value);  
 | 
                    oSub.HRelationQty = DBUtility.ClsPub.isDoule(grdMain.Rows[i].Cells[HRelationQtyCol].Value); 
 | 
                    oSub.HRelationMoney = DBUtility.ClsPub.isDoule(grdMain.Rows[i].Cells[HRelationMoneyCol].Value); 
 | 
                    oSub.HCloseMan = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HCloseManCol].Value); 
 | 
                    oSub.HEntryCloseDate = DBUtility.ClsPub.isDate(grdMain.Rows[i].Cells[HEntryCloseDateCol].Value); 
 | 
                    oSub.HCloseType = DBUtility.ClsPub.isBool(grdMain.Rows[i].Cells[HCloseTypeCol].Value); 
 | 
                    //============================= 
 | 
                    //oSub.HMaterID = DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HMaterIDCol].Value); 
 | 
                    oSub.HDotCheckItem = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HDotCheckItemCol].Value); 
 | 
                    oSub.HDotCheckPart = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HDotCheckPartCol].Value); 
 | 
                    //oSub.HBeginDate = DBUtility.ClsPub.isDate(grdMain.Rows[i].Cells[HBeginDateCol].Value); 
 | 
                    //oSub.HEndDate = DBUtility.ClsPub.isDate(grdMain.Rows[i].Cells[HEndDateCol].Value); 
 | 
                    oSub.HClaim = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HClaimCol].Value); 
 | 
                    //oSub.HAddr = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HAddrCol].Value); 
 | 
                    //oSub.HUnitID = DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HUnitIDCol].Value); 
 | 
                    oSub.HManagerID = DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HManagerIDCol].Value); 
 | 
                    //oSub.HQty = DBUtility.ClsPub.isDoule(grdMain.Rows[i].Cells[HQtyCol].Value); 
 | 
                    //if (oSub.HQty <= 0) 
 | 
                    //{ 
 | 
                    //    MessageBox.Show("第" + ClsPub.isStrNull(i + 1) + "行,报废数量不能为0或者小于0"); 
 | 
                    //    return false; 
 | 
                    //} 
 | 
                    //oSub.HPrice = DBUtility.ClsPub.isDoule(grdMain.Rows[i].Cells[HPriceCol].Value); 
 | 
                    //oSub.HMoney = DBUtility.ClsPub.isDoule(grdMain.Rows[i].Cells[HQtyCol].Value) * DBUtility.ClsPub.isDoule(grdMain.Rows[i].Cells[HPriceCol].Value); 
 | 
                    //oSub.HQtyMust = DBUtility.ClsPub.isDoule(grdMain.Rows[i].Cells[HQtyMustCol].Value); 
 | 
                    //oSub.HMaterID = DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HMaterIDCol].Value); 
 | 
                    //oSub.HMaterNumber = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HMaterNumberCol].Value); 
 | 
                    //oSub.HWorkerID = DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HWorkerIDCol].Value); 
 | 
                    //oSub.HSourceID = DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HSourceIDCol].Value); 
 | 
                    //if (oSub.HSourceID == 0) 
 | 
                    //{ 
 | 
                    //    MessageBox.Show("第" + ClsPub.isStrNull(i + 1) + "行,生产资源不能为空"); 
 | 
                    //    return false; 
 | 
                    //} 
 | 
                    //oSub.HUnitID = DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HUnitIDCol].Value); 
 | 
                    //oSub.HUnitNumber = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HUnitIDCol].Value); 
 | 
                    //oSub.HTimes = DBUtility.ClsPub.isSingle(grdMain.Rows[i].Cells[HTimesCol].Value); 
 | 
                    //oSub.HBadCount = DBUtility.ClsPub.isDoule(grdMain.Rows[i].Cells[HBadCountCol].Value); 
 | 
                    //oSub.HWasterQty = DBUtility.ClsPub.isDoule(grdMain.Rows[i].Cells[HWasterQtyCol].Value); 
 | 
                    // 
 | 
                    //oSub.HICMOBillNo = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HICMOBillNoCol].Value); 
 | 
                    //oSub.HICMOInterID = DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HICMOInterIDCol].Value); 
 | 
                    //oSub.HSeOrderInterID = DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HSeOrderInterIDCol].Value); 
 | 
                    //oSub.HSeOrderEntryID = DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HSeOrderEntryIDCol].Value); 
 | 
                    //oSub.HSeOrderBillNo = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HSeOrderBillNoCol].Value); 
 | 
                    BillNew.DetailColl.Add(oSub); 
 | 
                } 
 | 
            } 
 | 
            //保存完毕后处理 
 | 
            if (BillStatus == DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew) 
 | 
            { 
 | 
                bResult = BillNew.AddBill(ref ClsPub.sExeReturnInfo ); 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                bResult = BillNew.ModifyBill(BillNew.omodel.HInterID, ref ClsPub.sExeReturnInfo); 
 | 
            } 
 | 
            //提示 
 | 
            if (bResult == true) 
 | 
            { 
 | 
                BillChange = true; 
 | 
                MessageBox.Show("单据存盘完毕!单据号:" + this.txtHBillNo.Text.Trim(), "提示"); 
 | 
                if (BillStatus == DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew) 
 | 
                { 
 | 
                    BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_View; 
 | 
                    BillOld.omodel.HInterID = BillNew.omodel.HInterID; 
 | 
                    this.Sub_ShowBill(); 
 | 
                } 
 | 
                else if (BillStatus == DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify) 
 | 
                { 
 | 
                    BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_View; 
 | 
                } 
 | 
                this.Sub_OperStatus(); 
 | 
                return true; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                MessageBox.Show("保存失败!原因:" + ClsPub.sExeReturnInfo, "提示"); 
 | 
                return false; 
 | 
            } 
 | 
        } 
 | 
        #endregion  
 | 
  
 | 
  
 | 
        #region 窗体处理方法 
 | 
        //初始化GRID 
 | 
        private void initGrid() 
 | 
        { 
 | 
             
 | 
            // 
 | 
            grdMain.ColumnCount = 19;                       //总列数 
 | 
            DBUtility.Xt_BaseBillFun.initGridFst(grdMain, this.Name); 
 | 
            //= 
 | 
            grdMain.Columns[HDotCheckItemCol].HeaderText = "点检项目"; 
 | 
            grdMain.Columns[HDotCheckPartCol].HeaderText = "点检部位"; 
 | 
            //grdMain.Columns[HMaterIDCol].HeaderText = "润滑油ID"; 
 | 
            //grdMain.Columns[HMaterNumberCol].HeaderText = "润滑油代码"; 
 | 
            //grdMain.Columns[HMaterNameCol].HeaderText = "润滑油名称"; 
 | 
            //grdMain.Columns[HMaterModelCol].HeaderText = "润滑油规格"; 
 | 
            //grdMain.Columns[HUnitIDCol].HeaderText = "单位ID"; 
 | 
            //grdMain.Columns[HUnitNumberCol].HeaderText = "单位代码"; 
 | 
            //grdMain.Columns[HUnitNameCol].HeaderText = "单位名称"; 
 | 
            grdMain.Columns[HClaimCol].HeaderText = "具体要求"; 
 | 
            grdMain.Columns[HManagerIDCol].HeaderText = "负责人ID"; 
 | 
            grdMain.Columns[HManagerNumberCol].HeaderText = "负责人代码"; 
 | 
            grdMain.Columns[HManagerNameCol].HeaderText = "负责人"; 
 | 
            
 | 
            ////固定赋值===================================================== 
 | 
            grdMain.Columns[HSnoCol].HeaderText = "序号"; 
 | 
            grdMain.Columns[HRemarkCol].HeaderText = "备注"; 
 | 
            grdMain.Columns[HSourceInterIDCol].HeaderText = "源单主内码"; 
 | 
            grdMain.Columns[HSourceBillNoCol].HeaderText = "源单单号"; 
 | 
            grdMain.Columns[HSourceEntryIDCol].HeaderText = "源单子内码"; 
 | 
            grdMain.Columns[HSourceBillTypeCol].HeaderText = "源单类型"; 
 | 
            grdMain.Columns[HRelationQtyCol].HeaderText = "关联数量"; 
 | 
            grdMain.Columns[HRelationMoneyCol].HeaderText = "关联金额"; 
 | 
            grdMain.Columns[HCloseManCol].HeaderText = "行关闭人"; 
 | 
            grdMain.Columns[HEntryCloseDateCol].HeaderText = "关闭时间"; 
 | 
            grdMain.Columns[HCloseTypeCol].HeaderText = "手工关闭";  
 | 
            //============================================================================= 
 | 
            //格式化  
 | 
            ////隐藏列 
 | 
            grdMain.Columns[HTagCol].Visible = false; 
 | 
            //grdMain.Columns[HMaterIDCol].Visible = false; 
 | 
            //grdMain.Columns[HUnitIDCol].Visible = false; 
 | 
            grdMain.Columns[HManagerIDCol].Visible = false; 
 | 
            //grdMain.Columns[HWorkerIDCol].Visible = false; 
 | 
            //grdMain.Columns[HSourceIDCol].Visible = false; 
 | 
            grdMain.Columns[HEntryIDCol].Visible = false; 
 | 
            //设置可编辑列 
 | 
            string sAllowCol = HDotCheckItemCol.ToString() + 
 | 
                            "," + HDotCheckPartCol.ToString() + 
 | 
                            //"," + HUnitNumberCol.ToString() + 
 | 
                            "," + HClaimCol.ToString() + 
 | 
                            "," + HManagerNumberCol.ToString() + 
 | 
                            "," + HRemarkCol.ToString(); 
 | 
//                            "," + HCusIDCol.ToString() + 
 | 
//                            "," + HCusNumberCol.ToString() + 
 | 
//                            "," + HLinkManIDCol.ToString(); 
 | 
//; 
 | 
            //设置合计列 
 | 
            string sTotalCol = ""; 
 | 
            //格式化网格 
 | 
                           DBUtility.Xt_BaseBillFun.initGridLast(sAllowCol, sTotalCol, oSumGrid); 
 | 
        } 
 | 
         
 | 
        //公式重算 
 | 
        private void RowCount(int sRow, int sTag) 
 | 
        { 
 | 
        //    if (sTag == 0) 
 | 
        //    { 
 | 
        //        //金额列=数量*单价 
 | 
        //        double sMoney = 0; 
 | 
        //        sMoney = ClsPub.isDoule(grdMain.get_TextMatrix(sRow, HPriceCol)) * ClsPub.isDoule(grdMain.get_TextMatrix(sRow, HQtyCol)); 
 | 
        //        grdMain.set_TextMatrix(sRow, HMoneyCol, sMoney.ToString()); 
 | 
        //    } 
 | 
        //    else 
 | 
        //    { 
 | 
        //        //单价列=金额/数量 
 | 
        //        double sMoney = 0; 
 | 
        //    } 
 | 
        } 
 | 
  
 | 
  
 | 
        private void txtHEquipID_TextChanged(object sender, EventArgs e) 
 | 
        { 
 | 
            if (txtHEquipID.Text.Length == 0) 
 | 
            { 
 | 
                txtHEquipID.Tag = "0"; 
 | 
            } 
 | 
        }  
 | 
         
 | 
        //核对选择的内容 
 | 
        //public bool CheckGridCell(Cell oCell) 
 | 
        //{ 
 | 
        //    int Row; 
 | 
        //    int Col; 
 | 
        //    Row = oCell.Row; 
 | 
        //    Col = oCell.Col;  
 | 
        //    //输入代码得到信息 
 | 
        //    if (Col == HMaterNumberCol)  //物料代码列 
 | 
        //    { 
 | 
                 
 | 
        //        return false;  
 | 
        //    } 
 | 
        //    else if (Col == HUnitNameCol)  //单位 列 
 | 
        //    { 
 | 
                  
 | 
        //            return false;  
 | 
        //    } 
 | 
        //    else //其他列 
 | 
        //    { 
 | 
        //    } 
 | 
        //    //   
 | 
        //    oSumGrid.EditStatus = false; 
 | 
        //    return true; 
 | 
        //} 
 | 
         
 | 
  
 | 
        //'判断网格行的录入是否正确 
 | 
        private bool CheckGridRow(int Row) 
 | 
        { 
 | 
            Cell oCell = new Cell(); 
 | 
            int c = 0;  
 | 
            //for (c = 0; c < grdMain.ColumnCount; c++) 
 | 
            //{ 
 | 
            //    oCell.Row = Row; 
 | 
            //    oCell.Col = c; 
 | 
            //    //if (!CheckGridCell(oCell)) 
 | 
            //    //    return false; 
 | 
  
 | 
            //} 
 | 
            return true; 
 | 
        } 
 | 
        //帮助函数 
 | 
        private void Sub_GridKey(int sKeyCode, int sRow, int sCol, DataGridViewTextBoxEditingControl oEdit) 
 | 
        { 
 | 
            DAL.ClsIF_Employee_View oEmp = new DAL.ClsIF_Employee_View(); 
 | 
            DAL.ClsIF_Material_View oMater = new DAL.ClsIF_Material_View(); 
 | 
            DAL.ClsGy_Unit_View oUnit = new DAL.ClsGy_Unit_View(); 
 | 
            DAL.ClsGy_EquipMent_View oEquip = new DAL.ClsGy_EquipMent_View(); 
 | 
            //DAL.ClsIF_Department_View oDept = new DAL.ClsIF_Department_View(); 
 | 
            //DAL.ClsCrm_LinkManBill_View oLinkMan = new DAL.ClsCrm_LinkManBill_View(); 
 | 
            //DAL.ClsIF_Customer_View oCus = new DAL.ClsIF_Customer_View(); 
 | 
            //DAL.ClsGy_WorkItem_View oWorkItem = new DAL.ClsGy_WorkItem_View(); 
 | 
            if (!grdStatus) 
 | 
            { 
 | 
                return; 
 | 
            }  
 | 
            oSumGrid.EditStatus = true;  
 | 
            switch (sKeyCode) 
 | 
            { 
 | 
                case 118:          //F7 
 | 
                    { 
 | 
                        switch (sCol) 
 | 
                        { 
 | 
  
 | 
                            case HManagerNumberCol: 
 | 
                                oEmp.WherePart = ""; 
 | 
                                if (oEmp.RefreshView()) 
 | 
                                { 
 | 
                                    if (oEmp.GetInfoByID(oEmp.oModel.HItemID)) 
 | 
                                    { 
 | 
                                        grdMain.Rows[sRow].Cells[HManagerIDCol].Value = oEmp.oModel.HItemID.ToString(); 
 | 
                                        grdMain.Rows[sRow].Cells[HManagerNumberCol].Value = oEmp.oModel.HNumber; 
 | 
                                        grdMain.Rows[sRow].Cells[HManagerNameCol].Value = oEmp.oModel.HName; 
 | 
                                        oEdit.Text = oEmp.oModel.HNumber; 
 | 
                                    } 
 | 
                                    else 
 | 
                                    { 
 | 
                                        grdMain.Rows[sRow].Cells[HManagerIDCol].Value = 0; 
 | 
                                        grdMain.Rows[sRow].Cells[HManagerNumberCol].Value = ""; 
 | 
                                        grdMain.Rows[sRow].Cells[HManagerNameCol].Value = ""; 
 | 
                                    } 
 | 
                                } 
 | 
                                else 
 | 
                                { 
 | 
                                    grdMain.Rows[sRow].Cells[HManagerIDCol].Value = 0; 
 | 
                                    grdMain.Rows[sRow].Cells[HManagerNumberCol].Value = ""; 
 | 
                                    grdMain.Rows[sRow].Cells[HManagerNameCol].Value = ""; 
 | 
                                } 
 | 
                                break; 
 | 
                            //case HMaterNumberCol: 
 | 
                            //    oMater.WherePart = ""; 
 | 
                            //    if (oMater.RefreshView()) 
 | 
                            //    { 
 | 
                            //        if (oMater.GetInfoByID(oMater.omodel.HItemID)) 
 | 
                            //        { 
 | 
                            //            grdMain.Rows[sRow].Cells[HMaterIDCol].Value = oMater.omodel.HItemID.ToString(); 
 | 
                            //            grdMain.Rows[sRow].Cells[HMaterNumberCol].Value = oMater.omodel.HNumber; 
 | 
                            //            grdMain.Rows[sRow].Cells[HMaterNameCol].Value = oMater.omodel.HName; 
 | 
                            //            grdMain.Rows[sRow].Cells[HMaterModelCol].Value = oMater.omodel.HModel; 
 | 
                            //            if (oUnit.GetInfoByID(oMater.omodel.HUnitID)) 
 | 
                            //            { 
 | 
                            //                grdMain.Rows[sRow].Cells[HUnitIDCol].Value = oUnit.omodel.HItemID.ToString(); 
 | 
                            //                grdMain.Rows[sRow].Cells[HUnitNumberCol].Value = oUnit.omodel.HNumber; 
 | 
                            //                grdMain.Rows[sRow].Cells[HUnitNameCol].Value = oUnit.omodel.HName; 
 | 
                            //            } 
 | 
                            //            else 
 | 
                            //            { 
 | 
                            //                grdMain.Rows[sRow].Cells[HUnitIDCol].Value = ""; 
 | 
                            //                grdMain.Rows[sRow].Cells[HUnitNumberCol].Value = ""; 
 | 
                            //                grdMain.Rows[sRow].Cells[HUnitNameCol].Value = ""; 
 | 
                            //            } 
 | 
                            //            oEdit.Text = oMater.omodel.HNumber; 
 | 
                            //        } 
 | 
                            //        else 
 | 
                            //        { 
 | 
                            //            grdMain.Rows[sRow].Cells[HMaterIDCol].Value = 0; 
 | 
                            //            grdMain.Rows[sRow].Cells[HMaterNumberCol].Value = ""; 
 | 
                            //            grdMain.Rows[sRow].Cells[HMaterNameCol].Value = ""; 
 | 
                            //            grdMain.Rows[sRow].Cells[HMaterModelCol].Value = ""; 
 | 
                            //            grdMain.Rows[sRow].Cells[HUnitIDCol].Value = 0; 
 | 
                            //            grdMain.Rows[sRow].Cells[HUnitNumberCol].Value = ""; 
 | 
                            //            grdMain.Rows[sRow].Cells[HUnitNameCol].Value = ""; 
 | 
                            //        } 
 | 
                            //    } 
 | 
                            //    else 
 | 
                            //    { 
 | 
                            //        grdMain.Rows[sRow].Cells[HMaterIDCol].Value = 0; 
 | 
                            //        grdMain.Rows[sRow].Cells[HMaterNumberCol].Value = ""; 
 | 
                            //        grdMain.Rows[sRow].Cells[HMaterNameCol].Value = ""; 
 | 
                            //        grdMain.Rows[sRow].Cells[HMaterModelCol].Value = ""; 
 | 
                            //        grdMain.Rows[sRow].Cells[HUnitIDCol].Value = 0; 
 | 
                            //    } 
 | 
                            //    break; 
 | 
                            //case HUnitNumberCol: 
 | 
                            //    oUnit.WherePart = ""; 
 | 
                            //    if (oUnit.RefreshView()) 
 | 
                            //    { 
 | 
                            //        if (oUnit.GetInfoByID(oUnit.oModel.HItemID)) 
 | 
                            //        { 
 | 
                            //            grdMain.Rows[sRow].Cells[HUnitIDCol].Value = oUnit.omodel.HItemID.ToString(); 
 | 
                            //            grdMain.Rows[sRow].Cells[HUnitNumberCol].Value = oUnit.omodel.HNumber; 
 | 
                            //            grdMain.Rows[sRow].Cells[HUnitNameCol].Value = oUnit.omodel.HName; 
 | 
                            //            oEdit.Text = oUnit.omodel.HNumber; 
 | 
                            //        } 
 | 
                            //        else 
 | 
                            //        { 
 | 
                            //            grdMain.Rows[sRow].Cells[HUnitIDCol].Value = 0; 
 | 
                            //            grdMain.Rows[sRow].Cells[HUnitNumberCol].Value = ""; 
 | 
                            //            grdMain.Rows[sRow].Cells[HUnitNameCol].Value = ""; 
 | 
                            //        } 
 | 
                            //    } 
 | 
                            //    else 
 | 
                            //    { 
 | 
                            //        grdMain.Rows[sRow].Cells[HUnitIDCol].Value = 0; 
 | 
                            //        grdMain.Rows[sRow].Cells[HUnitNumberCol].Value = ""; 
 | 
                            //        grdMain.Rows[sRow].Cells[HUnitNameCol].Value = ""; 
 | 
                            //    } 
 | 
                            //    break; 
 | 
  
 | 
                            //日期选择 
 | 
                            //case HBeginDateCol: 
 | 
                            //    oSelectDate.sDate = ClsPub.isDate(grdMain.Rows[sRow].Cells[HBeginDateCol].Value); 
 | 
                            //    oSelectDate.ShowDialog(); 
 | 
                            //    if (oSelectDate.isSelected) 
 | 
                            //    { 
 | 
                            //        grdMain.Rows[sRow].Cells[HBeginDateCol].Value = oSelectDate.MC1.SelectionStart.ToShortDateString(); 
 | 
                            //        oEdit.Text = oSelectDate.MC1.SelectionStart.ToShortDateString(); 
 | 
                            //    } 
 | 
                            //    break; 
 | 
                            //case HEndDateCol: 
 | 
                            //    oSelectDate.sDate = ClsPub.isDate(grdMain.Rows[sRow].Cells[HEndDateCol].Value); 
 | 
                            //    oSelectDate.ShowDialog(); 
 | 
                            //    if (oSelectDate.isSelected) 
 | 
                            //    { 
 | 
                            //        grdMain.Rows[sRow].Cells[HEndDateCol].Value = oSelectDate.MC1.SelectionStart.ToShortDateString(); 
 | 
                            //        oEdit.Text = oSelectDate.MC1.SelectionStart.ToShortDateString(); 
 | 
                            //    } 
 | 
                            //    break; 
 | 
  
 | 
  
 | 
                            //case HWorkerNumberCol: 
 | 
                            //    oEmp.WherePart = ""; 
 | 
                            //    if (oEmp.RefreshView()) 
 | 
                            //    { 
 | 
                            //        if (oEmp.GetInfoByID(oEmp.oModel.HItemID)) 
 | 
                            //        { 
 | 
                            //            grdMain.Rows[sRow].Cells[HWorkerIDCol].Value = oEmp.omodel.HItemID.ToString(); 
 | 
                            //            grdMain.Rows[sRow].Cells[HWorkerNumberCol].Value = oEmp.omodel.HNumber; 
 | 
                            //            grdMain.Rows[sRow].Cells[HEmpNameCol].Value = oEmp.omodel.HName; 
 | 
                            //        } 
 | 
                            //        else 
 | 
                            //        { 
 | 
                            //            grdMain.Rows[sRow].Cells[HWorkerIDCol].Value = 0; 
 | 
                            //            grdMain.Rows[sRow].Cells[HWorkerNumberCol].Value = ""; 
 | 
                            //            grdMain.Rows[sRow].Cells[HEmpNameCol].Value = ""; 
 | 
                            //        } 
 | 
                            //    } 
 | 
                            //    else 
 | 
                            //    { 
 | 
                            //        grdMain.Rows[sRow].Cells[HWorkerIDCol].Value = 0; 
 | 
                            //        grdMain.Rows[sRow].Cells[HWorkerNumberCol].Value = ""; 
 | 
                            //        grdMain.Rows[sRow].Cells[HEmpNameCol].Value = ""; 
 | 
                            //    } 
 | 
                            //    break; 
 | 
                            //case HSourceNumberCol: 
 | 
                            //    oSource.WherePart = ""; 
 | 
                            //    if (oSource.RefreshView()) 
 | 
                            //    { 
 | 
                            //        if (oSource.GetInfoByID(oSource.oModel.HItemID)) 
 | 
                            //        { 
 | 
                            //            grdMain.Rows[sRow].Cells[HSourceIDCol].Value = oSource.omodel.HItemID.ToString(); 
 | 
                            //            grdMain.Rows[sRow].Cells[HSourceNumberCol].Value = oSource.omodel.HNumber; 
 | 
                            //            grdMain.Rows[sRow].Cells[HSourceNameCol].Value = oSource.omodel.HName; 
 | 
                            //        } 
 | 
                            //        else 
 | 
                            //        { 
 | 
                            //            grdMain.Rows[sRow].Cells[HSourceIDCol].Value = 0; 
 | 
                            //            grdMain.Rows[sRow].Cells[HSourceNumberCol].Value = ""; 
 | 
                            //            grdMain.Rows[sRow].Cells[HSourceNameCol].Value = ""; 
 | 
                            //        }  
 | 
                            //    } 
 | 
                            //    else 
 | 
                            //    { 
 | 
                            //        grdMain.Rows[sRow].Cells[HSourceIDCol].Value = 0; 
 | 
                            //        grdMain.Rows[sRow].Cells[HSourceNumberCol].Value = ""; 
 | 
                            //        grdMain.Rows[sRow].Cells[HSourceNameCol].Value = ""; 
 | 
                            //    } 
 | 
                            //    break; 
 | 
                            default: 
 | 
                                break; 
 | 
                        } 
 | 
                        break; 
 | 
                    } 
 | 
                case 117:  //F6 
 | 
                    { 
 | 
                        switch (sCol) 
 | 
                        { 
 | 
                            default: 
 | 
                                break; 
 | 
                        } 
 | 
                        break; 
 | 
                    } 
 | 
                default: 
 | 
                    break; 
 | 
            } 
 | 
        } 
 | 
  
 | 
  
 | 
        //private void cmdHGroupID_Click(object sender, EventArgs e) 
 | 
        //{ 
 | 
        //    DAL.ClsGy_Group_View oGroup = new DAL.ClsGy_Group_View(); 
 | 
        //    if (oGroup.RefreshView()) 
 | 
        //    { 
 | 
        //        this.txtHGroupID.Text = oGroup.oModel.HName; 
 | 
        //        this.txtHGroupID.Tag = oGroup.oModel.HItemID.ToString(); 
 | 
        //    } 
 | 
        //    else 
 | 
        //    { 
 | 
        //        this.txtHGroupID.Text = ""; 
 | 
        //    } 
 | 
        //} 
 | 
  
 | 
        private void cmdHEquipID_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            DAL.ClsGy_EquipMent_View oEquip = new DAL.ClsGy_EquipMent_View(); 
 | 
            if (oEquip.RefreshView()) 
 | 
            { 
 | 
                this.txtHEquipID.Text = oEquip.oModel.HName; 
 | 
                this.txtHEquipID.Tag = oEquip.oModel.HItemID.ToString(); 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                this.txtHEquipID.Text = ""; 
 | 
            } 
 | 
        } 
 | 
        
 | 
  
 | 
        //private void cmdHEmpID_Click(object sender, EventArgs e) 
 | 
        //{ 
 | 
        //    DAL.ClsGy_Employee_View oEmp = new DAL.ClsGy_Employee_View(); 
 | 
        //    if (oEmp.RefreshView()) 
 | 
        //    { 
 | 
        //        this.txtHEmpID.Text = oEmp.oModel.HName; 
 | 
        //        this.txtHEmpID.Tag = oEmp.oModel.HItemID.ToString(); 
 | 
        //    } 
 | 
        //    else 
 | 
        //    { 
 | 
        //        this.txtHEmpID.Text = ""; 
 | 
        //    } 
 | 
        //} 
 | 
          
 | 
  
 | 
        #region  基本不变 
 | 
  
 | 
        //是否是空行 
 | 
        private bool IsNullRow(int Row) 
 | 
        { 
 | 
            return DBUtility.Xt_BaseBillFun.IsNullRow(Row, HManagerIDCol, grdMain); 
 | 
        } 
 | 
  
 | 
  
 | 
        //网格编辑前判断 
 | 
        private void grdMain_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) 
 | 
        { 
 | 
            int i = grdMain.CurrentCell.ColumnIndex; 
 | 
            if (DBUtility.Xt_BaseBillFun.AllowEdit(grdStatus, oSumGrid, i)) 
 | 
            { 
 | 
                e.Cancel = true; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        private void grdMain_Scroll(object sender, ScrollEventArgs e) 
 | 
        { 
 | 
            DBUtility.Xt_BaseBillFun.SetSumGrid(oSumGrid); 
 | 
            oSumGrid.DisplayCurRow(); 
 | 
        } 
 | 
  
 | 
        //网格编辑后处理 
 | 
        private void grdMain_CellEndEdit(object sender, DataGridViewCellEventArgs e) 
 | 
        { 
 | 
            DBUtility.Xt_BaseBillFun.SetSumGrid(oSumGrid); 
 | 
            RowCount(e.RowIndex, 0);  //计算 金额 单价 
 | 
            // 
 | 
            if (this.EditingControl != null)      //释放事件 
 | 
            { 
 | 
                EditingControl.KeyDown -= new KeyEventHandler(this.EditingControl_KeyDown); 
 | 
                this.EditingControl = null; 
 | 
            } 
 | 
        } 
 | 
        DataGridViewTextBoxEditingControl EditingControl; 
 | 
  
 | 
        private void grdMain_CellLeave(object sender, DataGridViewCellEventArgs e) 
 | 
        { 
 | 
            // 
 | 
            if (!grdStatus) 
 | 
            { 
 | 
                return; 
 | 
            } 
 | 
            DBUtility.Xt_BaseBillFun.SetSumGrid(oSumGrid); 
 | 
            //  
 | 
            if (!CheckGridRow(oSumGrid.OldCell.Row)) 
 | 
                return; 
 | 
        } 
 | 
  
 | 
        private void grdMain_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e) 
 | 
        { 
 | 
            DBUtility.Xt_BaseBillFun.SetSumGrid(oSumGrid); 
 | 
        } 
 | 
  
 | 
        private void grdMain_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) 
 | 
        { 
 | 
            if (grdMain.CurrentCell != null) 
 | 
            { 
 | 
                if (e.Control is DataGridViewTextBoxEditingControl) 
 | 
                { 
 | 
                    this.EditingControl = (DataGridViewTextBoxEditingControl)e.Control; 
 | 
                    //增加委托处理  
 | 
                    this.EditingControl.KeyDown += new KeyEventHandler(this.EditingControl_KeyDown); 
 | 
                } 
 | 
            } 
 | 
        } 
 | 
        private void EditingControl_KeyDown(object sender, KeyEventArgs e) 
 | 
        { 
 | 
            //业务处理  
 | 
            Sub_GridKey(e.KeyValue, grdMain.CurrentRow.Index, grdMain.CurrentCell.ColumnIndex, EditingControl); 
 | 
        } 
 | 
        private void grdMain_RowHeadersWidthChanged(object sender, EventArgs e) 
 | 
        { 
 | 
            DBUtility.Xt_BaseBillFun.SetSumGrid(oSumGrid); 
 | 
        } 
 | 
  
 | 
  
 | 
        #endregion 
 | 
  
 | 
        #endregion 
 | 
  
 | 
  
 | 
        #region  //打印设置 
 | 
  
 | 
        GridppReport Report; 
 | 
  
 | 
        //预览 
 | 
        private void yl_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            //选择打印模板 
 | 
            BLL.Gy_OpenTmp oFrm = new BLL.Gy_OpenTmp(); 
 | 
            oFrm.sBillName = ModName; 
 | 
            oFrm.sBillModel = ModCaption; 
 | 
            oFrm.ShowDialog(); 
 | 
            if (oFrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK) 
 | 
            { 
 | 
                // 
 | 
                Sub_SetReport(oFrm.sOpenTmp); 
 | 
                Report.PrintPreview(true); 
 | 
            } 
 | 
        } 
 | 
        //找到对应打印模块 
 | 
        private void Sub_SetReport(string sOpenTmp) 
 | 
        { 
 | 
            // 
 | 
            Report = new GridppReport(); 
 | 
            Report.LoadFromFile(ClsPub.AppPath + @"\" + sOpenTmp + ".grf");  //here . 
 | 
            Report.BeforePostRecord += new _IGridppReportEvents_BeforePostRecordEventHandler(ReportBeforePostRecord); 
 | 
            Report.FetchRecord += new _IGridppReportEvents_FetchRecordEventHandler(ReportFetchRecordByDataTable); 
 | 
        } 
 | 
        //赋值表头 
 | 
        private void ReportBeforePostRecord()//  
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                Report.FieldByName("单据号").AsString = txtHBillNo.Text; 
 | 
                Report.FieldByName("日期").AsString = dtpHDate.Value.ToString(); 
 | 
                Report.FieldByName("开始日期").AsString = dtpHBeginDate.Value.ToString(); 
 | 
                Report.FieldByName("结束日期").AsString = dtpHEndDate.Value.ToString(); 
 | 
                Report.FieldByName("内部单据号").AsString = txtHInnerBillNo.Text; 
 | 
                Report.FieldByName("设备").AsString = txtHEquipID.Text; 
 | 
                Report.FieldByName("周期单位").AsString = txtHCycleUnit.Text; 
 | 
                Report.FieldByName("点检周期").AsString = txtHCheckCycle.Text; 
 | 
                Report.FieldByName("摘要").AsString = txtHExplanation.Text;  
 | 
                Report.FieldByName("表头备注").AsString = txtHRemark.Text; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                MessageBox.Show("打印失败!表头:" + e.Message); 
 | 
            } 
 | 
        } 
 | 
        //赋值表体 
 | 
        private void ReportFetchRecordByDataTable() 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                BLL.Utility.FillRecordToReport(Report, grdMain, grdPrint, HManagerIDCol); 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                MessageBox.Show("打印失败!表体:" + e.Message); 
 | 
            } 
 | 
        } 
 | 
        //打印设置 
 | 
        private void set_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            //  
 | 
            BLL.Gy_OpenTmp oFrm = new BLL.Gy_OpenTmp(); 
 | 
            oFrm.sBillName = ModName; 
 | 
            oFrm.sBillModel = ModCaption; 
 | 
            oFrm.ShowDialog(); 
 | 
        } 
 | 
        //打印 
 | 
        private void dy_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            //选择打印模板 
 | 
            BLL.Gy_OpenTmp oFrm = new BLL.Gy_OpenTmp(); 
 | 
            oFrm.sBillName = ModName; 
 | 
            oFrm.sBillModel = ModCaption; 
 | 
            oFrm.ShowDialog(); 
 | 
            if (oFrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK) 
 | 
            { 
 | 
                // 
 | 
                Sub_SetReport(oFrm.sOpenTmp); 
 | 
                Report.Print(true); 
 | 
            } 
 | 
        } 
 | 
  
 | 
        #endregion 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
  
 | 
        //#region  源单处理 
 | 
        ////选原单  
 | 
        //private void cmdSourceBillNo_Click(object sender, EventArgs e) 
 | 
        //{ 
 | 
        //    if (cmbSourceBillType.Text.Trim() == "生产派工单")    //幻 
 | 
        //    { 
 | 
        //        string sWhere = " and HDeptID=" + DBUtility.ClsPub.isLong(txtHDeptID.Tag).ToString(); 
 | 
        //        DAL.Cls_S_Sc_ICMOSortBill oSc_ICMOSortBill = new DAL.Cls_S_Sc_ICMOSortBill(); 
 | 
        //        if (oSc_ICMOSortBill.Refresh(sWhere))  //选择原单 
 | 
        //        { 
 | 
        //            FillSelectData(oSc_ICMOSortBill.oBillSelectColl); 
 | 
        //        } 
 | 
        //    } 
 | 
        //    else if (cmbSourceBillType.Text.Trim() == "历史生产派工单")    //幻 
 | 
        //    { 
 | 
        //        string sWhere = " and HDeptID=" + DBUtility.ClsPub.isLong(txtHDeptID.Tag).ToString(); 
 | 
        //        DAL.Cls_S_Sc_ICMOSortBill oSc_ICMOSortBill = new DAL.Cls_S_Sc_ICMOSortBill(); 
 | 
        //        if (oSc_ICMOSortBill.Refresh2(sWhere))  //选择原单 
 | 
        //        { 
 | 
        //            FillSelectData(oSc_ICMOSortBill.oBillSelectColl); 
 | 
        //        } 
 | 
        //    } 
 | 
        //    else 
 | 
        //    { 
 | 
  
 | 
        //    } 
 | 
        //} 
 | 
        //// 
 | 
        //private void FillSelectData(List<DBUtility.BillSelect> oList) 
 | 
        //{ 
 | 
        //    DataSet Ds; 
 | 
        //    SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); 
 | 
        //    oSumGrid.Changelock = true; 
 | 
        //    initGrid(); 
 | 
        //    int i = -1; 
 | 
        //    foreach (DBUtility.BillSelect oSelectRow in oList) 
 | 
        //    { 
 | 
        //        i = i + 1; 
 | 
        //        //生产任务单 
 | 
        //        if (oSelectRow.BillType == "3708") 
 | 
        //        { 
 | 
        //            grdMain.Rows.Add(); 
 | 
        //            Application.DoEvents(); 
 | 
        //            //得到信息 
 | 
        //            Ds = oCn.RunProcReturn("select * from h_v_Sc_ICMOSortBillList_Source where hmainid=" + oSelectRow.BillMainID + " and hsubid=" + oSelectRow.BillSubID, "h_v_Sc_ICMOSortBillList_Source"); 
 | 
        //            //写入信息 
 | 
        //            Sub_WriteInForm(Ds.Tables[0], i); 
 | 
        //            Application.DoEvents(); 
 | 
        //        } 
 | 
        //        // 
 | 
        //    } 
 | 
        //    // 
 | 
        //    oSumGrid.Changelock = false; 
 | 
        //    DBUtility.Xt_BaseBillFun.SetSumGrid(oSumGrid); 
 | 
        //} 
 | 
        ////根据TABLE写入界面 
 | 
        //private void Sub_WriteInForm(DataTable oTable, int i) 
 | 
        //{ 
 | 
        //    ////加载表头 
 | 
        //    this.txtHDeptID.Tag = oTable.Rows[0]["HDeptID"].ToString(); 
 | 
        //    this.txtHDeptID.Text = oTable.Rows[0]["部门名称"].ToString(); 
 | 
        //    ////加载表体 
 | 
        //    grdMain.Rows[i].Cells[HTagCol].Value = "*"; 
 | 
        //    grdMain.Rows[i].Cells[HQtyMustCol].Value = ClsPub.isDoule(oTable.Rows[0]["剩余数量"]); 
 | 
        //    grdMain.Rows[i].Cells[HQtyCol].Value = ClsPub.isDoule(oTable.Rows[0]["剩余数量"]); 
 | 
        //    // 
 | 
        //    grdMain.Rows[i].Cells[HMaterIDCol].Value = oTable.Rows[0]["HMaterID"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HMaterNumberCol].Value = oTable.Rows[0]["产品代码"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HMaterNameCol].Value = oTable.Rows[0]["产品名称"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HMaterModelCol].Value = oTable.Rows[0]["产品规格"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HUnitIDCol].Value = oTable.Rows[0]["HUnitID"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HUnitNumberCol].Value = oTable.Rows[0]["单位代码"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HUnitNameCol].Value = oTable.Rows[0]["单位名称"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HSourceIDCol].Value = oTable.Rows[0]["HSourceID"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HSourceNameCol].Value = oTable.Rows[0]["资源名称"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HSourceNumberCol].Value = oTable.Rows[0]["资源代码"].ToString(); 
 | 
  
 | 
        //    grdMain.Rows[i].Cells[HWorkerIDCol].Value = ClsPub.isLong(oTable.Rows[0]["HWorkerID"]); 
 | 
        //    grdMain.Rows[i].Cells[HWorkerNumberCol].Value = ClsPub.isStrNull(oTable.Rows[0]["操作员代码"]); 
 | 
        //    grdMain.Rows[i].Cells[HEmpNameCol].Value = ClsPub.isStrNull(oTable.Rows[0]["操作员"]); 
 | 
        //    //-- 
 | 
        //    grdMain.Rows[i].Cells[HSourceInterIDCol].Value = oTable.Rows[0]["hmainid"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HSourceEntryIDCol].Value = oTable.Rows[0]["hsubid"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HSourceBillTypeCol].Value = oTable.Rows[0]["hbilltype"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HSourceBillNoCol].Value = oTable.Rows[0]["单据号"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HICMOInterIDCol].Value = oTable.Rows[0]["HICMOInterID"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HICMOBillNoCol].Value = oTable.Rows[0]["生产任务单号"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HSeOrderBillNoCol].Value = oTable.Rows[0]["销售订单号"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HSeOrderInterIDCol].Value = oTable.Rows[0]["HSeOrderInterID"].ToString(); 
 | 
        //    grdMain.Rows[i].Cells[HSeOrderEntryIDCol].Value = oTable.Rows[0]["HSeOrderEntryID"].ToString(); 
 | 
        //} 
 | 
  
 | 
        //#endregion 
 | 
  
 | 
          
 | 
  
 | 
    } 
 | 
} 
 |