Beispiel #1
0
 private void GetData(DateTime dt)
 {
     //清空原有数据
     this.dtDayReport.Rows.Clear();
     Neusoft.HISFC.BizLogic.HealthRecord.DayReport dayReport;
     dayReport = new Neusoft.HISFC.BizLogic.HealthRecord.DayReport();
     System.Collections.ArrayList al;
     al = new System.Collections.ArrayList();
     al = dayReport.QueryByStatTime(this.txtStatDate.Value.Date);
     try
     {
         foreach (Neusoft.HISFC.Models.HealthRecord.DayReport dr in al)
         {
             this.dtDayReport.Rows.Add(new object[]
             {
                 dr.DateStat,
                 dr.Dept.ID,
                 dr.Dept.Name,
                 dr.BedStandNum,
                 dr.RemainYesterdayNum,
                 dr.InNormalNum,
                 dr.InChangeNum,
                 dr.OutNormalNum,
                 dr.OutChangeNum,
                 dr.AccNum,
                 dr.BanpNum,
                 dr.HasRecord
             });
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("查询住院日报信息生成DataSet时出错!" + e.Message, "提示");
         return;
     }
     this.dtDayReport.AcceptChanges();
     this.dvDayReport                  = dtDayReport.DefaultView;
     this.dvDayReport.AllowDelete      = true;
     this.dvDayReport.AllowEdit        = true;
     this.dvDayReport.AllowNew         = true;
     this.neuSpread1_Sheet1.DataSource = dvDayReport;
     this.neuSpread1_Sheet1.DataMember = "DayReport";
     this.SetFpFormat();
 }
Beispiel #2
0
        private int Save()
        {
            this.neuSpread1.StopCellEditing();

            if (neuSpread1_Sheet1.RowCount > 0)
            {
                dtDayReport.Rows[neuSpread1_Sheet1.ActiveRowIndex].EndEdit();
            }
            //保存
            System.Collections.ArrayList al = new System.Collections.ArrayList();
            if (dtDayReport != null)
            {
                try
                {
                    foreach (DataRow dtRow in dtDayReport.Rows)
                    {
                        Neusoft.HISFC.Models.HealthRecord.DayReport dr;
                        dr                    = new Neusoft.HISFC.Models.HealthRecord.DayReport();
                        dr.DateStat           = DateTime.Parse(dtRow["DateStat"].ToString());
                        dr.Dept.ID            = dtRow["DeptID"].ToString();
                        dr.Dept.Name          = dtRow["DeptName"].ToString();
                        dr.BedStandNum        = int.Parse(dtRow["BedStandNum"].ToString());
                        dr.RemainYesterdayNum = int.Parse(dtRow["RemainYesterdayNum"].ToString());
                        dr.InNormalNum        = int.Parse(dtRow["InNormalNum"].ToString());
                        dr.InChangeNum        = int.Parse(dtRow["InChangeNum"].ToString());
                        dr.OutNormalNum       = int.Parse(dtRow["OutNormalNum"].ToString());
                        dr.OutChangeNum       = int.Parse(dtRow["OutChangeNum"].ToString());
                        dr.AccNum             = int.Parse(dtRow["AccNum"].ToString());
                        dr.BanpNum            = int.Parse(dtRow["BanpNum"].ToString());
                        dr.HasRecord          = dtRow["HasRecord"].ToString();
                        al.Add(dr);
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show("保存住院日报信息,生成实体集合时出错!" + e.Message, "提示");
                    return(-1);
                }
            }

            try
            {
                Neusoft.HISFC.BizLogic.HealthRecord.DayReport dayReport;
                dayReport = new Neusoft.HISFC.BizLogic.HealthRecord.DayReport();
                if (dayReport.Save(al) == -1)
                {
                    MessageBox.Show("保存住院日报信息失败!" + dayReport.Err, "提示");
                    return(-1);
                }
            }
            catch (Exception e)
            {
                return(-1);
            }

            //dtDayReport.AcceptChanges();
            //foreach (DataRow  dr in dtDayReport.Rows )
            //{
            //    dr["HasRecord"] = "1";
            //}
            //dtDayReport.AcceptChanges();
            InitFrp(dtDay);
            return(0);
        }