/// <summary> /// 加油记录操作 /// </summary> /// <param name="source"></param> /// <param name="e"></param> protected void rList_RowCommand(object sender, GridViewCommandEventArgs e) { try { string id = e.CommandArgument.ToString(); if (e.CommandName == "btnDel") { new OilTypeFee().Delete(id); } else { OilTypeFeeInfo mInfo = new OilTypeFeeInfo(); if (string.IsNullOrEmpty(id) == false) { mInfo = new OilTypeFee().GetByID(id); } GridViewRow gvr = (GridViewRow)((Control)e.CommandSource).NamingContainer; DropDownList ddlPort = (DropDownList)gvr.FindControl("ddlPort"); SIRCWEB.Calendar cDate = (SIRCWEB.Calendar)gvr.FindControl("cDate"); DropDownList ddlOilType = (DropDownList)gvr.FindControl("ddlOilType"); TextBox tbAmout = (TextBox)gvr.FindControl("tbAmout"); TextBox tbPrice = (TextBox)gvr.FindControl("tbPrice"); DropDownList ddlCurrency = (DropDownList)gvr.FindControl("ddlCurrency"); mInfo.CreateTime = Convert.ToDateTime(cDate.Text); mInfo.CurrencyID = ddlCurrency.SelectedValue; mInfo.OilTypeID = ddlOilType.SelectedValue; mInfo.PortID = ddlPort.SelectedValue; mInfo.Price = tbPrice.Text; mInfo.Quantity = tbAmout.Text; mInfo.OilFeeReportID = this.ReportBaseID; if (e.CommandName == "btnSave") { new OilTypeFee().Update(mInfo); ShowMsg("更新成功。"); } if (e.CommandName == "btnAdd") { new OilTypeFee().Add(mInfo); ShowMsg("添加成功。"); } } IList<OilTypeFeeInfo> list = new OilTypeFee().GetListAddBlank(this.ReportBaseID); rList.DataSource = list; rList.DataBind(); } 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; }