using System; 
 | 
using System.Collections.Generic; 
 | 
using System.ComponentModel; 
 | 
using System.Data; 
 | 
using System.Drawing; 
 | 
using System.Text; 
 | 
using System.Windows.Forms; 
 | 
using DBUtility; 
 | 
  
 | 
namespace BLL 
 | 
{ 
 | 
    public partial class Xt_CheckExtend : Form 
 | 
    { 
 | 
        public Xt_CheckExtend() 
 | 
        { 
 | 
            InitializeComponent(); 
 | 
        } 
 | 
        //定义 
 | 
        //public const Int16 HTagCol = 0; 
 | 
        //public const Int16 HSnoCol = 1; 
 | 
        //public const Int16 HSendStatusCol = 2; 
 | 
        //public const Int16 HSendManCol = 3; 
 | 
        //public const Int16 HDateCol = 4; 
 | 
        //public const Int16 HDescriptionCol = 5; 
 | 
        //表1 
 | 
        // 
 | 
        public  string ModName = "4510"; 
 | 
        public  string ModCaption = "合同评审会签表"; 
 | 
        public const string ModRightName = "Xt_CheckExtend"; 
 | 
        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 bool BillChange;   // 
 | 
        public string SeBillNo = ""; 
 | 
        public string HCusNumber = ""; 
 | 
        public string HCommDate = ""; 
 | 
        public DBUtility.ClsPub.Enum_BillStatus BillStatus; 
 | 
        public Int64 KeyID; 
 | 
        public bool grdStatus; 
 | 
        public BLL.ClsXt_CheckExtend_Ctl BillNew = new BLL.ClsXt_CheckExtend_Ctl(); 
 | 
        public BLL.ClsXt_CheckExtend_Ctl BillOld = new BLL.ClsXt_CheckExtend_Ctl(); 
 | 
        //------------------------------------------------------------------------- 
 | 
        #region 固定代码 
 | 
  
 | 
        //清空界面 
 | 
        public void Sub_ClearBill() 
 | 
        { 
 | 
            //清空界面控件 for 控件    
 | 
            foreach (Control ct in gbUp.Controls) 
 | 
            { 
 | 
                switch (ct.GetType().Name) 
 | 
                { 
 | 
                    case "ListBox": 
 | 
                        ((ListBox)ct).Items.Clear(); 
 | 
                        break; 
 | 
                    case "CheckBox": 
 | 
                        ((CheckBox)ct).Checked = false; 
 | 
                        break; 
 | 
                    case "RadioButton": 
 | 
  
 | 
                        break; 
 | 
                    case "ComboBox": 
 | 
                        ((ComboBox)ct).SelectedIndex = 0; 
 | 
                        break; 
 | 
                    case "TextBox": 
 | 
                        ((TextBox)ct).Text = ""; 
 | 
                        break; 
 | 
                    case "DateTimePicker": 
 | 
                        ((DateTimePicker)ct).Value = DateTime.Today; 
 | 
                        break; 
 | 
                    default: 
 | 
                        break; 
 | 
                } 
 | 
            } 
 | 
            // 
 | 
            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() 
 | 
        { 
 | 
            //if (BillOld.omodel.HChecker != "") 
 | 
            //{ 
 | 
            //    MessageBox.Show("此单据已经被审核,不允许修改", "提示"); 
 | 
            //    return; 
 | 
            //} 
 | 
            this.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify; 
 | 
            this.Sub_OperStatus(); 
 | 
            txtHUpDater.Text = ClsPub.CurUserName; 
 | 
            //txtHBillNo.Enabled = false; 
 | 
        } 
 | 
        //删除单据 
 | 
        private void Sub_DeleteBill() 
 | 
        { 
 | 
            //if (BillOld.omodel.HChecker != "") 
 | 
            //{ 
 | 
            //    MessageBox.Show("此单据已经被审核,不允许审核", "提示"); 
 | 
            //    return; 
 | 
            //} 
 | 
            if (MessageBox.Show("确定要删除当前单据?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) 
 | 
            { 
 | 
                if (BillOld.DeleteBill(BillOld.omodel.HItemID, ref ClsPub.sExeReturnInfo) != true) 
 | 
                { 
 | 
                    BillChange = true; 
 | 
                    MessageBox.Show("删除失败,原因:" + ClsPub.sExeReturnInfo, "提示"); 
 | 
                    return; 
 | 
                } 
 | 
                MessageBox.Show("删除成功", "提示"); 
 | 
                BillOld = new  BLL.ClsXt_CheckExtend_Ctl(); 
 | 
                this.Sub_Next();  //显示下一张单据 
 | 
                if (BillOld.omodel.HItemID == 0)//若找不到下一张,则显示上一张 
 | 
                { 
 | 
                    this.Sub_Prev(); 
 | 
                } 
 | 
                if (BillOld.omodel.HItemID == 0)//若找不到上一张,清空 
 | 
                { 
 | 
                    this.Sub_ClearBill(); 
 | 
                } 
 | 
                BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify; 
 | 
                this.Sub_OperStatus(); 
 | 
            } 
 | 
  
 | 
        } 
 | 
        private void bclk_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            //保存列宽 
 | 
            //ClsPub.SaveGridView(grdMain, this.Name); 
 | 
        } 
 | 
  
 | 
        private void mrlk_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            //ClsPub.DefaultGridView(grdMain); 
 | 
            //参数解释  开始列 ,结束列,是否以最大列宽为准,最小列宽 
 | 
            //ClsPub.SaveGridView(grdMain, this.Name); 
 | 
        } 
 | 
  
 | 
        //放弃 编辑 
 | 
        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 Xt_CheckExtend_Paint(object sender, PaintEventArgs e)//画线 
 | 
        { 
 | 
            Graphics g = this.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() 
 | 
        { 
 | 
            //gbUp.Width = P1.Width - 20; 
 | 
            //gbUp.Left = 10; 
 | 
            //gbUp.Height = P1.Height - 35; 
 | 
            //gbUp.Top = 30; 
 | 
        } 
 | 
        //窗体加载 
 | 
        private void Xt_CheckExtend_Load(object sender, EventArgs e) 
 | 
        { 
 | 
            //打印初始化 
 | 
            this.Text = ModCaption; 
 | 
            this.lblCaption.Text = ModCaption; 
 | 
        } 
 | 
        //首张 
 | 
        private void Sub_First() 
 | 
        { 
 | 
            BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify; 
 | 
            BillOld = new BLL.ClsXt_CheckExtend_Ctl(); 
 | 
            //if (BillOld.GetFirstBill(ref  ClsPub.sExeReturnInfo)) 
 | 
            //{ 
 | 
            //    this.Sub_ShowBill(); 
 | 
            //} 
 | 
            //else  //没有找到则 变为新增状态 
 | 
            //{ 
 | 
            this.Sub_AddBill(); 
 | 
            //} 
 | 
        } 
 | 
  
 | 
        //上张 
 | 
        private void Sub_Prev() 
 | 
        { 
 | 
            BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify; 
 | 
            if (BillOld.GetPrevousBill(ref  ClsPub.sExeReturnInfo, txtHBillNo.Text)) 
 | 
            { 
 | 
                this.Sub_ShowBill(); 
 | 
            } 
 | 
        } 
 | 
  
 | 
        //下张 
 | 
        private void Sub_Next() 
 | 
        { 
 | 
            BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify; 
 | 
            if (BillOld.GetNextBill(ref  ClsPub.sExeReturnInfo, txtHBillNo.Text)) 
 | 
            { 
 | 
                this.Sub_ShowBill(); 
 | 
            } 
 | 
        } 
 | 
  
 | 
        //末张 
 | 
        private void Sub_Last() 
 | 
        { 
 | 
            BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify; 
 | 
            BillOld = new BLL.ClsXt_CheckExtend_Ctl(); 
 | 
            if (BillOld.GetLastBill(ref  ClsPub.sExeReturnInfo)) 
 | 
            { 
 | 
                this.Sub_ShowBill(); 
 | 
            } 
 | 
        } 
 | 
        //审核单据 
 | 
        private void Sub_CheckBill() 
 | 
        { 
 | 
            //判断权限 
 | 
            DateTime sDate; 
 | 
            string sNote; 
 | 
            string sHCheckItem; 
 | 
            string sEx = ""; 
 | 
            // 
 | 
            if (BillOld.omodel.HStatus == 2) 
 | 
            { 
 | 
                if (cmbHCheckItem.Text == "") 
 | 
                { 
 | 
                    MessageBox.Show("限价条件没有选择!", "提示"); 
 | 
                    return; 
 | 
                } 
 | 
                sDate = DateTime.Today; 
 | 
                sNote = txtHManagerNote.Text.Trim(); 
 | 
                sHCheckItem = cmbHCheckItem.Text; 
 | 
            } 
 | 
            else if (BillOld.omodel.HStatus == 3) 
 | 
            { 
 | 
                sDate = DateTime.Today; 
 | 
                sNote = txtHFstManagerNote.Text.Trim(); 
 | 
                sHCheckItem = ""; 
 | 
            } 
 | 
            else if (BillOld.omodel.HStatus == 4) 
 | 
            { 
 | 
                sDate = dtpHProdCheckDate.Value; 
 | 
                sNote = txtHProdManNote.Text.Trim(); 
 | 
                sHCheckItem = ""; 
 | 
            } 
 | 
            else if (BillOld.omodel.HStatus == 5) 
 | 
            { 
 | 
                sDate = dtpHLstRequesterCheckDate.Value; 
 | 
                sNote = txtHLstRequesterNote.Text.Trim(); 
 | 
                sHCheckItem = ""; 
 | 
            } 
 | 
            else if (BillOld.omodel.HStatus == 6) 
 | 
            { 
 | 
                sDate = dtpHLstCommDate.Value; 
 | 
                sNote = ""; 
 | 
                sHCheckItem = ""; 
 | 
            } 
 | 
            else if (BillOld.omodel.HStatus == 7) 
 | 
            { 
 | 
                sDate = DateTime.Today; 
 | 
                sNote = ""; 
 | 
                sHCheckItem = ""; 
 | 
            } 
 | 
            else if (BillOld.omodel.HStatus == 8) 
 | 
            { 
 | 
                sDate = DateTime.Today; 
 | 
                sNote = txtHLstManagerNote.Text.Trim(); 
 | 
                sHCheckItem = ""; 
 | 
            } 
 | 
            else if (BillOld.omodel.HStatus == 99) 
 | 
            { 
 | 
                MessageBox.Show("单据已经终审!", "提示"); 
 | 
                return; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                sDate = DateTime.Today; 
 | 
                sNote = ""; 
 | 
                sHCheckItem = ""; 
 | 
            } 
 | 
  
 | 
            // 
 | 
            if (BillOld.CheckBill(SeBillNo, sDate, sHCheckItem, sNote, ref sEx) == true) 
 | 
            { 
 | 
                BillChange = true; 
 | 
                txtHChecker.Text = ClsPub.CurUserName; 
 | 
                //txtHCheckDate.Text = BillOld.omodel.HCheckDate; 
 | 
                this.Sub_OperStatus();//刷新TOOL按钮 
 | 
                Sub_ShowBill(); 
 | 
                MessageBox.Show(sEx, "提示"); 
 | 
                return; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                MessageBox.Show("审核失败!原因:" + sEx, "提示"); 
 | 
            } 
 | 
        } 
 | 
        //反审单据 
 | 
        private void Sub_AbandonCheck() 
 | 
        { 
 | 
            //判断权限 
 | 
            if (!ClsPub.Security_Log(ModRightNameCheck, 1, true, DBUtility.ClsPub.CurUserName)) 
 | 
            { 
 | 
                return; 
 | 
            } 
 | 
            // 
 | 
            if (BillOld.AbandonCheck(BillOld.omodel.HItemID, ref ClsPub.sExeReturnInfo) == true) 
 | 
            { 
 | 
                BillChange = true; 
 | 
                txtHChecker.Text = ""; 
 | 
                txtHCheckDate.Text = ""; 
 | 
                this.Sub_OperStatus();//刷新TOOL按钮 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                MessageBox.Show("反审核失败!原因:" + ClsPub.sExeReturnInfo, "提示"); 
 | 
            } 
 | 
        } 
 | 
        //关闭单据 
 | 
        private void Sub_CloseBill() 
 | 
        { 
 | 
            //判断权限 
 | 
            //if (!ClsPub.Security_Log(ModRightNameClose, 1, true, DBUtility.ClsPub.CurUserName)) 
 | 
            //{ 
 | 
            //    return; 
 | 
            //} 
 | 
            // 
 | 
            if (BillOld.CloseBill(SeBillNo, ref ClsPub.sExeReturnInfo) == true) 
 | 
            { 
 | 
                BillChange = true; 
 | 
                txtHCloseMan.Text = ClsPub.CurUserName; 
 | 
                //txtHCloseDate.Text = BillOld.omodel.HCloseDate; 
 | 
                this.Sub_OperStatus();//刷新TOOL按钮 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                MessageBox.Show("关闭失败!原因:" + ClsPub.sExeReturnInfo, "提示"); 
 | 
            } 
 | 
        } 
 | 
        //反关闭单据 
 | 
        private void Sub_Cancel() 
 | 
        { 
 | 
            //判断权限 
 | 
            if (!ClsPub.Security_Log(ModRightNameClose, 1, true, DBUtility.ClsPub.CurUserName)) 
 | 
            { 
 | 
                return; 
 | 
            } 
 | 
            // 
 | 
            if (BillOld.CancelClose(BillOld.omodel.HItemID, ref ClsPub.sExeReturnInfo) == true) 
 | 
            { 
 | 
                BillChange = true; 
 | 
                txtHCloseMan.Text = ""; 
 | 
                txtHCloseDate.Text = ""; 
 | 
                this.Sub_OperStatus();//刷新TOOL按钮 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                MessageBox.Show("恢复失败!原因:" + ClsPub.sExeReturnInfo, "提示"); 
 | 
            } 
 | 
        } 
 | 
        //作废单据 
 | 
        private void Sub_Cancelltion() 
 | 
        { 
 | 
            //判断权限 
 | 
            if (!ClsPub.Security_Log(ModRightNameDelete, 1, true, DBUtility.ClsPub.CurUserName)) 
 | 
            { 
 | 
                return; 
 | 
            } 
 | 
            // 
 | 
            if (BillOld.Cancelltion(BillOld.omodel.HItemID, ref ClsPub.sExeReturnInfo) == true) 
 | 
            { 
 | 
                BillChange = true; 
 | 
                this.txtHDeleteMan.Text = ClsPub.CurUserName; 
 | 
                //this.txtHDeleteDate.Text = BillOld.omodel.HDeleteDate; 
 | 
                this.Sub_OperStatus();//刷新TOOL按钮 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                MessageBox.Show("作废失败!原因:" + ClsPub.sExeReturnInfo, "提示"); 
 | 
            } 
 | 
        } 
 | 
        //反作废 
 | 
        private void Sub_AbandonCancelltion() 
 | 
        { 
 | 
            //判断权限 
 | 
            if (!ClsPub.Security_Log(ModRightNameDelete, 1, true, DBUtility.ClsPub.CurUserName)) 
 | 
            { 
 | 
                return; 
 | 
            } 
 | 
            // 
 | 
            if (BillOld.AbandonCancelltion(BillOld.omodel.HItemID, ref ClsPub.sExeReturnInfo) == true) 
 | 
            { 
 | 
                BillChange = true; 
 | 
                this.txtHDeleteMan.Text = ""; 
 | 
                this.txtHDeleteDate.Text = ""; 
 | 
                this.Sub_OperStatus();//刷新TOOL按钮 
 | 
            } 
 | 
            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 Xt_CheckExtend_Resize(object sender, EventArgs e) 
 | 
        { 
 | 
            Sub_ControlLocation(); 
 | 
        } 
 | 
  
 | 
        //根据编辑状态 设置 控件是否允许录入     
 | 
        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 = ClsPub.GetServerDate(-1); 
 | 
            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_Modify) 
 | 
            { 
 | 
                this.Sub_ShowBill(); 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                this.Sub_AddBill(); 
 | 
  
 | 
                this.Sub_ShowBillByID(); 
 | 
            } 
 | 
  
 | 
        } 
 | 
        //窗体卸载 
 | 
        private void Xt_CheckExtend_FormClosing(object sender, FormClosingEventArgs e) 
 | 
        { 
 | 
            BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; 
 | 
        } 
 | 
        //新增单据 
 | 
        private void Sub_AddBill() 
 | 
        { 
 | 
            this.BillNew = new BLL.ClsXt_CheckExtend_Ctl(); 
 | 
            this.BillOld = new BLL.ClsXt_CheckExtend_Ctl(); 
 | 
            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_Modify: 
 | 
                //    //浏览状态 
 | 
                //    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; 
 | 
                     
 | 
                    //AddRow.Enabled = true; 
 | 
                    //DelRow.Enabled = true; 
 | 
                    bc.Enabled = true; 
 | 
                    
 | 
                    sh.Enabled = false; 
 | 
                    qsh.Enabled = false; 
 | 
                    gb.Enabled = false; 
 | 
                  
 | 
                    
 | 
                    tc.Enabled = true; 
 | 
                    Sub_LrtextStatus(true); 
 | 
                    grdStatus = true;  
 | 
                    //未审核 
 | 
                    pic1.Visible = false; 
 | 
                    pic1.Image = null; 
 | 
                    // 
 | 
                    break; 
 | 
                case DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify: 
 | 
                    //修改状态 
 | 
                    yl.Enabled = false; 
 | 
                    
 | 
                    //AddRow.Enabled = true; 
 | 
                    //DelRow.Enabled = true; 
 | 
                    bc.Enabled = false; 
 | 
                    
 | 
                    sh.Enabled = true; 
 | 
                    qsh.Enabled = true; 
 | 
                    gb.Enabled = true; 
 | 
                  
 | 
                     
 | 
                    tc.Enabled = true; 
 | 
                    Sub_LrtextStatus(true); 
 | 
                    grdStatus = true;  
 | 
                    //未审核 
 | 
                    pic1.Visible = false; 
 | 
                    pic1.Image = null; 
 | 
                    // 
 | 
                    if (txtHCloseMan.Text.Trim() != "") 
 | 
                    { 
 | 
                        sh.Enabled = false; 
 | 
                        bc.Enabled = false; 
 | 
                        qsh.Enabled = false; 
 | 
                        gb.Enabled = false; 
 | 
                       
 | 
                        // 
 | 
                        pic1.Visible = true; 
 | 
                        pic1.Image = System.Drawing.Image.FromFile(ClsPub.AppPath + @"/Pic/Closed.jpg"); 
 | 
                    } 
 | 
                    break; 
 | 
            } 
 | 
  
 | 
        } 
 | 
        #endregion 
 | 
  
 | 
        #region  读写类 
 | 
        //显示单据 
 | 
        public void Sub_ShowBill() 
 | 
        { 
 | 
            DAL.ClsA3_Customer_View oCus = new DAL.ClsA3_Customer_View(); 
 | 
            //判断是否存在单据 
 | 
            if (BillOld.ShowBill(SeBillNo, ref  ClsPub.sExeReturnInfo) == false) 
 | 
            { 
 | 
                MessageBox.Show(ClsPub.sExeReturnInfo, "提示"); 
 | 
                return; 
 | 
            } 
 | 
            //清空 
 | 
            Sub_ClearBill(); 
 | 
            //grid禁止刷新 
 | 
            //grdMain.Redraw = VSFlex7.RedrawSettings.flexRDNone; 
 | 
            //加载表头 
 | 
  
 | 
            // 
 | 
            if (oCus.GetInfoByNumber(BillOld.omodel.HCusNumber)) 
 | 
            { 
 | 
                this.txtHCusNumber.Text = oCus.omodel.HNumber; 
 | 
                this.txtHCusName.Text = oCus.omodel.HName; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                this.txtHCusNumber.Text = ""; 
 | 
                this.txtHCusName.Text = ""; 
 | 
            } 
 | 
  
 | 
            this.txtHBillNo.Text = BillOld.omodel.HBillNo; 
 | 
            this.txtHType.Text = BillOld.omodel.HType; 
 | 
            this.txtHTypeNote.Text = BillOld.omodel.HTypeNote; 
 | 
            this.txtHRequester.Text = BillOld.omodel.HRequester; 
 | 
            if (ClsPub.isDate(BillOld.omodel.HRequestDate) < ClsPub.isDate("1950-01-01")) 
 | 
            { 
 | 
                this.txtHRequestDate.Text = ""; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                this.txtHRequestDate.Text = BillOld.omodel.HRequestDate; 
 | 
            } 
 | 
            this.txtHRequestNote.Text = BillOld.omodel.HRequestNote; 
 | 
            this.txtHManager.Text = BillOld.omodel.HManager; 
 | 
            if (ClsPub.isDate(BillOld.omodel.HManagerDate) < ClsPub.isDate("1950-01-01")) 
 | 
            { 
 | 
                this.txtHManagerDate.Text = ""; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                this.txtHManagerDate.Text = BillOld.omodel.HManagerDate; 
 | 
            } 
 | 
            this.txtHManagerNote.Text = BillOld.omodel.HManagerNote; 
 | 
            this.txtHFstManager.Text = BillOld.omodel.HFstManager; 
 | 
            if (ClsPub.isDate(BillOld.omodel.HFstManagerDate) < ClsPub.isDate("1950-01-01")) 
 | 
            { 
 | 
                this.txtHFstManagerDate.Text = ""; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                this.txtHFstManagerDate.Text = BillOld.omodel.HFstManagerDate; 
 | 
            } 
 | 
            this.txtHFstManagerNote.Text = BillOld.omodel.HFstManagerNote; 
 | 
            this.txtHProdMan.Text = BillOld.omodel.HProdMan; 
 | 
            if (ClsPub.isDate(BillOld.omodel.HProdManDate) < ClsPub.isDate("1950-01-01")) 
 | 
            { 
 | 
                this.txtHProdManDate.Text = ""; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                this.txtHProdManDate.Text = BillOld.omodel.HProdManDate; 
 | 
            } 
 | 
            this.txtHProdManNote.Text = BillOld.omodel.HProdManNote; 
 | 
            this.txtHLstRequester.Text = BillOld.omodel.HLstRequester; 
 | 
            if (ClsPub.isDate(BillOld.omodel.HLstRequesterDate) < ClsPub.isDate("1950-01-01")) 
 | 
            { 
 | 
                this.txtHLstRequesterDate.Text = ""; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                this.txtHLstRequesterDate.Text = BillOld.omodel.HLstRequesterDate; 
 | 
            } 
 | 
            this.txtHLstRequesterNote.Text = BillOld.omodel.HLstRequesterNote; 
 | 
            this.txtHRequesterSign.Text = BillOld.omodel.HRequesterSign; 
 | 
            if (ClsPub.isDate(BillOld.omodel.HRequesterSignDate) < ClsPub.isDate("1950-01-01")) 
 | 
            { 
 | 
                this.txtHRequesterSignDate.Text = ""; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                this.txtHRequesterSignDate.Text = BillOld.omodel.HRequesterSignDate; 
 | 
            } 
 | 
            this.txtHProdManSign.Text = BillOld.omodel.HProdManSign; 
 | 
            if (ClsPub.isDate(BillOld.omodel.HProdManSignDate) < ClsPub.isDate("1950-01-01")) 
 | 
            { 
 | 
                this.txtHProdManSignDate.Text = ""; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                this.txtHProdManSignDate.Text = BillOld.omodel.HProdManSignDate; 
 | 
            } 
 | 
            this.txtHLstManager.Text = BillOld.omodel.HLstManager; 
 | 
            if (ClsPub.isDate(BillOld.omodel.HLstManagerDate) < ClsPub.isDate("1950-01-01")) 
 | 
            { 
 | 
                this.txtHLstManagerDate.Text = ""; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                this.txtHLstManagerDate.Text = BillOld.omodel.HLstManagerDate; 
 | 
            } 
 | 
            this.txtHLstManagerNote.Text = BillOld.omodel.HLstManagerNote; 
 | 
  
 | 
            if (BillOld.omodel.HCommDate > ClsPub.isDate("1950-01-01")) 
 | 
            { 
 | 
                this.dtpHCommDate.Value = BillOld.omodel.HCommDate; 
 | 
            } 
 | 
            // 
 | 
            if (BillOld.omodel.HProdCheckDate > ClsPub.isDate("1950-01-01")) 
 | 
            { 
 | 
                this.dtpHProdCheckDate.Value = BillOld.omodel.HProdCheckDate; 
 | 
            } 
 | 
            // 
 | 
            if (BillOld.omodel.HLstRequesterCheckDate > ClsPub.isDate("1950-01-01")) 
 | 
            { 
 | 
                this.dtpHLstRequesterCheckDate.Value = BillOld.omodel.HLstRequesterCheckDate; 
 | 
            } 
 | 
            // 
 | 
            if (BillOld.omodel.HLstCommDate > ClsPub.isDate("1950-01-01")) 
 | 
            { 
 | 
                this.dtpHLstCommDate.Value = BillOld.omodel.HLstCommDate; 
 | 
            } 
 | 
            // 
 | 
  
 | 
            this.cmbHSelType.Text = BillOld.omodel.HSelType; 
 | 
            this.cmbHCheckItem.Text = BillOld.omodel.HCheckItem; 
 | 
  
 | 
            // 
 | 
            //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.HBacker; 
 | 
            if (BillOld.omodel.HBackDate > ClsPub.isDate("1950-01-01")) 
 | 
            { 
 | 
                this.txtHCloseDate.Text = BillOld.omodel.HBackDate.ToShortDateString(); 
 | 
            } 
 | 
            //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 (ClsXt_CheckExtendSub oSub in BillOld.DetailColl) 
 | 
            //{ 
 | 
            //    if (i >= grdMain.RowCount - 1) 
 | 
            //        grdMain.Rows.Add(); 
 | 
            //    // 
 | 
            //    grdMain.Rows[i].Cells[HSnoCol].Value = Convert.ToString(i+1);  
 | 
            //    grdMain.Rows[i].Cells[HSendStatusCol].Value = oSub.HSendStatus.ToString().Trim(); 
 | 
            //    grdMain.Rows[i].Cells[HSendManCol].Value = oSub.HSendMan.ToString().Trim(); 
 | 
            //    grdMain.Rows[i].Cells[HDateCol].Value = oSub.HDate.ToString().Trim(); 
 | 
            //    grdMain.Rows[i].Cells[HDescriptionCol].Value = oSub.HDescription.ToString().Trim(); 
 | 
  
 | 
            //    i = i + 1; 
 | 
            //} 
 | 
            //GRID允许刷新 
 | 
            //grdMain.Redraw = VSFlex7.RedrawSettings.flexRDBuffered; 
 | 
            // 
 | 
            Sub_OperStatus(); 
 | 
        } 
 | 
  
 | 
        public void Sub_ShowBillByID() 
 | 
        { 
 | 
            //判断是否存在单据 
 | 
            if (SeBillNo == "") 
 | 
            { 
 | 
                return; 
 | 
            } 
 | 
            DAL.ClsA3_Customer_View oCus = new DAL.ClsA3_Customer_View(); 
 | 
            //清空 
 | 
            //Sub_ClearBill(); 
 | 
            //grid禁止刷新 
 | 
            //grdMain.Redraw = VSFlex7.RedrawSettings.flexRDNone; 
 | 
            //加载表头 
 | 
            // 
 | 
            // 
 | 
            if (oCus.GetInfoByNumber(HCusNumber)) 
 | 
            { 
 | 
                this.txtHCusNumber.Text = oCus.omodel.HNumber; 
 | 
                this.txtHCusName.Text = oCus.omodel.HName; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                this.txtHCusNumber.Text = ""; 
 | 
                this.txtHCusName.Text = ""; 
 | 
            } 
 | 
            this.txtHBillNo.Text = SeBillNo; 
 | 
            this.dtpHCommDate.Value = DBUtility.ClsPub.isDate(HCommDate); 
 | 
            this.txtHRequester.Text = DBUtility.ClsPub.CurUserName; 
 | 
            this.txtHRequestDate.Text = DBUtility.ClsPub.GetServerDate(-1); 
 | 
            // 
 | 
            Sub_OperStatus(); 
 | 
        } 
 | 
  
 | 
        //单据完整性判断          未完成 
 | 
        private bool Sub_AllowSave() 
 | 
        { 
 | 
            //必输项目是否为空 
 | 
  
 | 
            //if (txtHDeptID.Tag.ToString().Trim() == "0") 
 | 
            //{ 
 | 
            //    MessageBox.Show("部门没有选择!", "提示"); 
 | 
            //    return false; 
 | 
            //} 
 | 
            //单据号是否重复 
 | 
            //if (BillNew.IsExistBillNo(ref ClsPub.sExeReturnInfo, txtHBillNo.Text.Trim(), BillStatus, BillOld.omodel.HItemID)) 
 | 
            //{ 
 | 
            //    MessageBox.Show("单据号重复!", "提示"); 
 | 
            //    return false; 
 | 
            //} 
 | 
            //明细表是否为零行 
 | 
  
 | 
            return true; 
 | 
        } 
 | 
        //保存单据 
 | 
        private bool Sub_SaveBill() 
 | 
        { 
 | 
            //判断权限 
 | 
            // 
 | 
            Int32 i; 
 | 
            bool bResult; 
 | 
            //网格失去焦点 
 | 
            txtHBillNo.Focus(); 
 | 
            // 
 | 
            BillNew = new BLL.ClsXt_CheckExtend_Ctl(); 
 | 
            if (!Sub_AllowSave())//单据完整性判断 
 | 
                return false; 
 | 
            ////是否是合理的会计期间 
 | 
            int sYear = 0; 
 | 
            int sPeriod = 0; 
 | 
            //if (ClsPub.Sub_GetPeriodByDate(ClsPub.isDate(dtpHDate.Value, 0), ref sYear, ref sPeriod)) 
 | 
            //{ 
 | 
            //    if (!(sYear * 100 + sPeriod >= ClsPub.CurYear * 100 + ClsPub.CurPeriod)) 
 | 
            //    { 
 | 
            //        MessageBox.Show("您选择的日期的会计期间已结账!请与管理员联系", "提示"); 
 | 
            //        return false; 
 | 
            //    } 
 | 
            //} 
 | 
            //else 
 | 
            //{ 
 | 
            //    MessageBox.Show("您选择的日期不属于合理的会计期间!请与管理员联系", "提示"); 
 | 
            //    return false; 
 | 
            //} 
 | 
            //赋值ID 
 | 
            if (BillStatus == DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify) 
 | 
            { 
 | 
                BillNew.omodel.HItemID = BillOld.omodel.HItemID; 
 | 
                SeBillNo = BillOld.omodel.HBillNo; 
 | 
            } 
 | 
            //主类赋值 
 | 
            BillNew.omodel.HBillNo = this.txtHBillNo.Text.Trim();  //在赋值类前就处理好字符串和数字 
 | 
            BillNew.omodel.HCommDate = this.dtpHCommDate.Value; 
 | 
            BillNew.omodel.HCusNumber = this.txtHCusNumber.Text; 
 | 
            BillNew.omodel.HSelType = this.cmbHSelType.Text; 
 | 
            BillNew.omodel.HType = this.txtHType.Text; 
 | 
            BillNew.omodel.HTypeNote = this.txtHTypeNote.Text; 
 | 
            BillNew.omodel.HRequester = this.txtHRequester.Text; 
 | 
            BillNew.omodel.HRequestDate = this.txtHRequestDate.Text; 
 | 
            BillNew.omodel.HRequestNote = this.txtHRequestNote.Text; 
 | 
            BillNew.omodel.HStatus = 2; 
 | 
            // 
 | 
            //明细类赋值 
 | 
            //保存完毕后处理 
 | 
            if (BillStatus == DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew) 
 | 
            { 
 | 
                bResult = BillNew.AddBill(ref ClsPub.sExeReturnInfo); 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                //bResult = BillNew.ModifyBill(BillNew.HItemID, ref ClsPub.sExeReturnInfo); 
 | 
                bResult = false; 
 | 
            } 
 | 
            //提示 
 | 
            if (bResult == true) 
 | 
            { 
 | 
                BillChange = true; 
 | 
                MessageBox.Show("单据存盘完毕!单据号:" + this.txtHBillNo.Text.Trim(), "提示"); 
 | 
                if (BillStatus == DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew) 
 | 
                { 
 | 
                    SeBillNo = BillNew.omodel.HBillNo; 
 | 
                    Sub_ShowBill(); 
 | 
                    BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify; 
 | 
                } 
 | 
                else if (BillStatus == DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify) 
 | 
                { 
 | 
                    BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify; 
 | 
                } 
 | 
                this.Sub_OperStatus(); 
 | 
                return true; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                MessageBox.Show("保存失败!原因:" + ClsPub.sExeReturnInfo, "提示"); 
 | 
                return false; 
 | 
            } 
 | 
        } 
 | 
        #endregion 
 | 
  
 | 
  
 | 
        #region 窗体处理方法 
 | 
        //初始化GRID 
 | 
        private void initGrid() 
 | 
        { 
 | 
            //表1 
 | 
            //grdMain.RowTemplate.Height = 18;                //行高设置 
 | 
            //grdMain.RowTemplate.MinimumHeight = 18;         //最小行高 
 | 
            //grdMain.ColumnHeadersHeight = 35;               //标题行高 
 | 
            //grdMain.RowHeadersVisible = false;              //固定列是否显示 
 | 
            //grdMain.ColumnHeadersVisible = true;            //固定行是否显示 
 | 
            //grdMain.ColumnCount = 6;                       //总列数 
 | 
            //grdMain.RowCount = 0;                           //总行数 
 | 
            //grdMain.RowCount = 1;                          //总行数 
 | 
            ////设置 标题 
 | 
            //grdMain.Columns[HTagCol].HeaderText = ""; 
 | 
            //grdMain.Columns[HSnoCol].HeaderText = "序号"; 
 | 
            //grdMain.Columns[HSendManCol].HeaderText = "回复人"; 
 | 
            //grdMain.Columns[HSendStatusCol].HeaderText = "类型"; 
 | 
            //grdMain.Columns[HDateCol].HeaderText = "回复日期"; 
 | 
            //grdMain.Columns[HDescriptionCol].HeaderText = "回复内容"; 
 | 
            ////格式化 
 | 
            ////隐藏列 
 | 
            //grdMain.Columns[HTagCol].Visible = false; 
 | 
            ////表格设置 
 | 
            //for (int i = 0; i < grdMain.ColumnCount; i++) 
 | 
            //{ 
 | 
            //    grdMain.Columns[i].Width = 100;                                 //设置 列宽 
 | 
            //    grdMain.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; //列 排序模式 
 | 
            //} 
 | 
            //// 
 | 
            //grdMain.RowsDefaultCellStyle.SelectionForeColor = Color.Black;          //行选中字体颜色 
 | 
            //grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;  //内容布局(居中,靠右) 
 | 
            //grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;//标题行布局(居中,靠右) 
 | 
            //grdMain.SelectionMode = DataGridViewSelectionMode.FullRowSelect;                     //选行模式 
 | 
            //grdMain.ReadOnly = true;                                               //是否只读 
 | 
            //grdMain.EditMode = DataGridViewEditMode.EditOnEnter;                    //编辑模式 
 | 
            //grdMain.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;  //标题行高 调整模式 
 | 
            //grdMain.EnableHeadersVisualStyles = true;                              //标题 显示样式 
 | 
            //grdMain.AllowUserToAddRows = false;             //是否允许自增--否 
 | 
            //grdMain.AllowUserToDeleteRows = false;          //是否允许删除--否  
 | 
            //grdMain.AllowUserToResizeColumns = true;         //允许调整列宽--是 
 | 
            //grdMain.AllowUserToResizeRows = false;           //允许调整行高--否 
 | 
            //grdMain.AllowUserToOrderColumns = false;            //是否允许拖拽列 
 | 
            //grdMain.BackgroundColor = Color.White;              //网格背景色 
 | 
            //grdMain.GridColor = Color.LightGray;                //网格线颜色 
 | 
            //grdMain.DefaultCellStyle.SelectionBackColor = Color.AntiqueWhite;   //选中时背景颜色 
 | 
            //grdMain.ShowCellToolTips = false;                                   //鼠标停留 显示提示 
 | 
            //// 
 | 
            //// 
 | 
            //ClsPub.GetGridView(grdMain, this.Name);//设置列宽 
 | 
            //设置可编辑列和合计列 
 | 
        } 
 | 
  
 | 
        #endregion 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
    } 
 | 
} 
 |