/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, RoutedEventArgs e) { this.DataVerify(); if (this.IsVerify) { this.ReportDate(); PfmReportMDL rptMdl = new PfmReportMDL(); rptMdl.DictMark = DictMark; rptMdl.RptTime = DateTime.Now; rptMdl.RptDate = DateBegin; rptMdl.RptState = 1; rptMdl.RptName = this.txtName.Text; rptMdl.RptMemo = string.IsNullOrEmpty(this.txtMemo.Text) ? null : this.txtMemo.Text; PfmReportBLL.Insert(rptMdl); this.ReportRecordSave(PfmReportBLL.GetMaxId()); MessageBoxResult boxResult = MessageBox.Show("新数据添加成功!是否继续添加?", "提示:", MessageBoxButton.YesNo, MessageBoxImage.Information, MessageBoxResult.No); if (boxResult == MessageBoxResult.Yes) { this.InitializeData(); } else { if (ModuleExtend != null) { this.ModuleExtend(false, Library.Transit.NameItems.Report); } } } }
/// <summary> /// 向数据表PfmReport中插入一条新记录 /// </summary> /// <param name="pfmReport">PfmReport实体对象</param> /// <returns></returns> public static int Insert(PfmReportMDL pfmReport) { if (pfmReport == null) { return(0); } return(PfmReportBLL._dal.Insert(pfmReport)); }
/// <summary> /// 向数据表PfmReport修改一条记录 /// </summary> /// <param name="pfmReport">PfmReport实体对象</param> /// <returns></returns> public static int Update(PfmReportMDL pfmReport) { if (pfmReport == null) { return(0); } return(PfmReportBLL._dal.Update(pfmReport)); }
/// <summary> /// 初始化数据 /// </summary> /// <param name="rptId">报表编号</param> public void InitializeData(long rptId) { PfmReport = PfmReportBLL.Select(rptId); PfmReportRecord = PfmReportRecordBLL.ISelect(string.Format("rpt_id = '{0}'", rptId)); this.dgDataSource.DataContext = PfmReportRecord; this.txtTitle.Text = PfmReport.RptName; this.txtType.Text = DictionaryTsit.GetDictName(PfmReport.DictMark); this.txtDate.Text = PfmReport.RptDate.ToString("yyyy年MM月dd日"); this.txtMemo.Text = PfmReport.RptMemo; }
/// <summary> /// 删除数据表PfmReport中的一条记录 /// </summary> /// <param name="pfmReport">PfmReport实体对象</param> /// <returns></returns> public static int Delete(PfmReportMDL pfmReport) { return(PfmReportBLL._dal.Delete(pfmReport)); }