コード例 #1
0
ファイル: OilFee.aspx.cs プロジェクト: shanfree/SharpReport
 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);
     }
 }
コード例 #2
0
ファイル: OilFee.aspx.cs プロジェクト: shanfree/SharpReport
 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);
     }
 }
コード例 #3
0
ファイル: OilFee.aspx.cs プロジェクト: shanfree/SharpReport
        /// <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;
        }