protected void btnSave_Click(object sender, EventArgs e) { try { OilFeeReportInfo oInfo = new OilFeeReportInfo(); string reportID = this.ReportBaseID; if (string.IsNullOrEmpty(reportID) == false) { oInfo = new OilFeeReport().GetByID(reportID); } oInfo.VoyageID = ddlVoyage.SelectedValue; oInfo.ReportTypeID = rblReportType.SelectedValue; if (oInfo.ReportTypeID == "3") { // 财务确认 oInfo.ApproveUserID = this.UserCacheInfo.ID; } else { oInfo.InputUserID = this.UserCacheInfo.ID; } if (string.IsNullOrEmpty(reportID)) { this.ReportBaseID = new OilFeeReport().Add(oInfo); ShowMsg("添加成功。"); } else { new OilFeeReport().Update(oInfo); ShowMsg("更新成功。"); } } catch (ArgumentNullException aex) { ShowMsg(aex.Message); } catch (Exception ex) { ShowMsg(ex.Message); Log(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { TitleInitial("油料添加录入", "油料添加录入必须首先选定航次,然后录入每个加油港的加油数据。"); string reportID = GetRequest("id"); if (string.IsNullOrEmpty(reportID) == false) { OilFeeReportInfo oInfo = new OilFeeReport().GetByID(reportID); this.VoyageId = VoyageInitial(oInfo.VoyageID); } string voyageIds = GetRequest("voyageIds"); if (string.IsNullOrEmpty(voyageIds) == false) { this.VoyageId = VoyageInitial(voyageIds); OilFeeReportInfo oInfo = new OilFeeReport().GetByVoyageID(this.VoyageId); if (oInfo != null) { reportID = oInfo.ID; } } this.ReportBaseID = ReportInitial(reportID); } } catch (ArgumentNullException aex) { ShowMsg(aex.Message); } catch (Exception ex) { ShowMsg(ex.Message); Log(ex); } }
/// <summary> /// 初始化报表信息 /// </summary> /// <param name="reportID"></param> private string ReportInitial(string reportID) { OilFeeReportInfo oInfo = new OilFeeReport().GetByID(reportID); if (oInfo == null) { return reportID; } lbApprover.Text = oInfo.ApproveUserName; lbUser.Text = oInfo.InputUserName; lbCreateDate.Text = oInfo.CreateTime.ToString("yyyy-MM-dd"); rblReportType.SelectedValue = oInfo.ReportTypeID; IList<OilTypeFeeInfo> list = new OilTypeFee().GetListAddBlank(oInfo.ID); rList.DataSource = list; rList.DataBind(); InvoiceList1.KeyID = reportID; return oInfo.ID; }