/// <summary>
        /// 初始化表格
        /// </summary>
        private void InitFrp(DateTime dateTime)
        {
            Neusoft.HISFC.BizLogic.HealthRecord.DayReportRegister dayReport = new Neusoft.HISFC.BizLogic.HealthRecord.DayReportRegister();
            ArrayList al = new ArrayList();

            Neusoft.FrameWork.WinForms.Classes.Function.ShowWaitForm("正在初始化表格,请稍候...");
            Application.DoEvents();

            al             = dayReport.QueryByStatTime(dateTime);
            this.hasRecord = true;

            /*本段内容为默认初始化farpoint
             * if (al.Count == 0)
             * {
             *   this.hasRecord = false;
             *   al = dayReport.QueryAllDept(dateTime);
             * }
             * else
             * {
             *   this.hasRecord = true;
             * }
             */
            Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm();

            //清空原有数据
            this.dtDayReport.Rows.Clear();

            Neusoft.HISFC.Models.HealthRecord.DayReportRegister regReport = new Neusoft.HISFC.Models.HealthRecord.DayReportRegister();

            foreach (object obj in al)
            {
                regReport = obj as Neusoft.HISFC.Models.HealthRecord.DayReportRegister;

                this.dtDayReport.Rows.Add(new object[]
                {
                    regReport.DateStat,
                    regReport.Dept.ID,
                    regReport.Dept.Name,
                    regReport.ClinicNum,
                    regReport.EmcNum,
                    regReport.EmcDeadNum,
                    regReport.ObserveNum,
                    regReport.ObserveDeadNum,
                    regReport.ReDiagnoseNum,
                    regReport.ClcDiagnoseNum,
                    regReport.SpecialNum,
                    regReport.HosInsuranceNum,
                    regReport.BdCheckNum
                });
            }

            this.dtDayReport.AcceptChanges();
            this.dvDayReport                  = this.dtDayReport.DefaultView;
            this.dvDayReport.AllowDelete      = true;
            this.dvDayReport.AllowEdit        = true;
            this.dvDayReport.AllowNew         = true;
            this.neuSpread1_Sheet1.DataSource = this.dvDayReport;
            this.neuSpread1_Sheet1.DataMember = "DayReportRegister";

            this.SetFpFormat();
        }
        /// <summary>
        /// 保存数据 1 保存成功, -1 保存失败
        /// </summary>
        /// <returns></returns>
        private int Save()
        {
            if (!this.IsChange())
            {
                return(1);
            }

            Neusoft.FrameWork.Management.PublicTrans.BeginTransaction();

            Neusoft.HISFC.BizLogic.HealthRecord.DayReportRegister regReportMrg = new Neusoft.HISFC.BizLogic.HealthRecord.DayReportRegister();
            //Neusoft.FrameWork.Management.Transaction t = new Neusoft.FrameWork.Management.Transaction(Neusoft.FrameWork.Management.Connection.Instance);
            ArrayList al = new ArrayList();

            //t.BeginTransaction();
            //regReportMrg.SetTrans(t.Trans);

            if (!this.hasRecord)
            {
                //保存数据
                al = this.GetList(this.dtDayReport);

                if (al == null)
                {
                    return(-1);
                }

                if (regReportMrg.InsertOpdDayReport(al) < 0)
                {
                    MessageBox.Show("插入数据出错!", "提示");
                    Neusoft.FrameWork.Management.PublicTrans.RollBack();
                    return(-1);
                }
            }
            else
            {
                //更新数据
                DataTable dtChange = this.dtDayReport.GetChanges();

                al = this.GetList(dtChange);

                if (al == null)
                {
                    return(-1);
                }

                if (regReportMrg.UpdateOpdDayReport(al) < 0)
                {
                    MessageBox.Show("更新数据出错!", "提示");
                    Neusoft.FrameWork.Management.PublicTrans.RollBack();
                    return(-1);
                }
            }

            Neusoft.FrameWork.Management.PublicTrans.Commit();
            this.dtDayReport.AcceptChanges();
            this.SetFpFormat();

            MessageBox.Show("保存成功!", "提示");

            return(1);
        }