Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
        /// <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;
        }