protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string paystatus = Request.QueryString["pay"]; LoadAusRottenData(); LoadFile(); LoadData(); if (paystatus == "1") //已经支付了 { string regid = Request.QueryString["regID"].ToString().Trim(); RegReimbursementManager rem = new RegReimbursementManager(); RegReimbursement reg = rem.GetModel(regid); this.txtPayer.Text = reg.payerName; this.txtPaymentDate.Text = reg.paymentDate.ToString("yyyy-MM-dd"); //this.ddlPaymentMode.SelectedValue = reg.paymentMode.ToString(); this.iptremark.Value = reg.payremark.ToString(); this.btnSave.Visible = false; this.chkIsPay.Checked = true; this.chkIsPay.Enabled = false; //this.ddlPaymentMode.Enabled = false; this.iptremark.Disabled = true; this.iptbankname.Disabled = true; this.iptbanknum.Disabled = true; this.txtPaymentDate.Attributes.Add("onfocus", ""); } else { txtPayer.Text = (Session["login"] as LoginInfo).Cname; txtPaymentDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); this.txtPaymentDate.CssClass = "inputLine readonly Wdate"; } } }
private void LoadAusRottenData() { string regId = Request.QueryString["regId"]; string strWhere = " regID = '" + regId + "'"; DataTable tbl = new RegReimbursementManager().GetViewList(strWhere); if (tbl.Rows.Count > 0) { this.lblnumbers.Text = tbl.Rows[0]["jobflowcname"].ToString(); //报销申请单编号 this.lblcanme.Text = tbl.Rows[0]["applycantcname"].ToString(); //报销申请人 this.lblapplydate.Text = Convert.ToDateTime(tbl.Rows[0]["applydate"].ToString()).ToString("yyyy-MM-dd"); this.lblremark.Text = CommonlyUsed.Conversion.StrConversion(tbl.Rows[0]["remark"].ToString()); //收款账户信息 this.lblbanker.Text = tbl.Rows[0]["skbanker"].ToString(); this.lblbankname.Text = tbl.Rows[0]["skbankname"].ToString(); this.lblbanknum.Text = tbl.Rows[0]["skbanknum"].ToString(); //报销支付数据 this.lblpaystatus.Text = tbl.Rows[0]["payStatus"].ToString() == "1" ? "已支付" : "未支付"; string paymentmodel = tbl.Rows[0]["paymentMode"].ToString(); //this.lblpaymodel.Text = paymentmodel == "2" ? "网银" : (paymentmodel == "1" ? "转账" : "现金"); this.lblpayer.Text = tbl.Rows[0]["payerName"].ToString(); this.lblpaydate.Text = Convert.IsDBNull(tbl.Rows[0]["paymentDate"]) ? "" : Convert.ToDateTime(tbl.Rows[0]["paymentDate"]).ToString("yyyy-MM-dd"); this.lblpaybank.Text = tbl.Rows[0]["bankname"].ToString(); this.lblpayaccount.Text = tbl.Rows[0]["banknum"].ToString(); this.lblpayremark.Text = tbl.Rows[0]["payremark"].ToString(); int jfid = int.Parse(tbl.Rows[0]["jobflowid"].ToString()); this.optiniontxt.Attributes.Add("ReadOnly", "true"); LoadNowAudit(jfid); int ruleid = int.Parse(tbl.Rows[0]["ruleid"].ToString()); LoadAuditImg(ruleid); LoadOrderDetail(tbl.Rows[0]["jobflowid"].ToString()); LoadDetialData(tbl.Rows[0]["jobflowid"].ToString()); LoadFile(tbl.Rows[0]["jobflowid"].ToString()); } }
private void LoadData() { if (Request.QueryString["ausID"] != null) { int ausID; int.TryParse(Request.QueryString["ausID"].ToString(), out ausID); RegReimbursementManager bReg = new RegReimbursementManager(); EtNet_Models.RegReimbursement mReg = bReg.GetModelByAusID(ausID); if (mReg != null) { this.iptbankname.Value = mReg.bankName; this.iptbanknum.Value = mReg.bankNum; this.iptremark.Value = mReg.payremark; this.hidbankid.Value = mReg.bankId.ToString(); } if (null == mReg) { return; } } }
/// <summary> /// 保存报销登记,保存的信息有(其他信息保存到RegReimbursement表中) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, ImageClickEventArgs e) { #region 无用代码 /////////// //EtNet_Models.RegReimbursement mReg = new RegReimbursement(); //LoginInfo currentUser = Session["login"] as LoginInfo; //mReg.id = Guid.NewGuid().ToString(); //mReg.makerID = currentUser.Id; //mReg.makerName = currentUser.Cname; //mReg.makeTime = DateTime.Now; //mReg.payerID = currentUser.Id; //mReg.payerName = currentUser.Cname; //mReg.paymentDate = DateTime.Parse(txtPaymentDate.Text.Trim()); //mReg.paymentMode = int.Parse(ddlPaymentMode.SelectedValue.Trim()); //mReg.payStatus = chkIsPay.Checked ? 1 : 0; //mReg.hasInvoice = int.Parse(ddlHasInvoiceNum.SelectedValue.Trim()); //if (txtHasInvoceDate.Text.Trim() != "") //收到发票日期 //{ // mReg.hasInvoiceDate = Convert.ToDateTime(txtHasInvoceDate.Text); //} //if (Request.QueryString["ausID"] != null) //{ // int ausID; // int.TryParse(Request.QueryString["ausID"].ToString(), out ausID); // mReg.ausID = ausID; //} //RegReimbursementManager bReg = new RegReimbursementManager(); //ReimbursementInvoice mRI = new ReimbursementInvoice(); //ReimbursementInvoiceManager bRI = new ReimbursementInvoiceManager(); //if (Request.QueryString["regID"] != null && Request.QueryString["regID"].ToString().Trim() != string.Empty) //{ // string regID = Request.QueryString["regID"].ToString().Trim(); // if (string.Empty != regID) // { // mReg = bReg.GetModel(regID); // if (mReg != null) // { // mReg.paymentDate = DateTime.Parse(txtPaymentDate.Text.Trim()); // mReg.paymentMode = int.Parse(ddlPaymentMode.SelectedValue.Trim()); // mReg.payStatus = chkIsPay.Checked ? 1 : 0; // mReg.hasInvoice = int.Parse(ddlHasInvoiceNum.SelectedValue.Trim()); // if (this.txtHasInvoceDate.Text.Trim() != "") // { // mReg.hasInvoiceDate = Convert.ToDateTime(this.txtHasInvoceDate.Text); // } // bReg.Update(mReg); // bRI.DeleteByRegID(regID); // } // } //} //else // bReg.Add(mReg); //string jsonString = hidInvoiceDate.Value; //List<InvoiceData> invoiceList = ReadJson(jsonString); //mRI.reimbursementID = mReg.id; //for (int i = 0, len = invoiceList.Count(); i < len; i++) //{ // InvoiceData invoiceData = invoiceList[i]; // mRI.id = Guid.NewGuid().ToString(); // mRI.invoiceNum = invoiceData.Num; // mRI.remark = invoiceData.Remark; // if (mRI.invoiceNum.Trim() == string.Empty && mRI.remark.Trim() == string.Empty) // break; // bRI.Add(mRI); //} //ClientScript.RegisterStartupScript(Page.GetType(), "a", "alert('保存成功');self.location.href='RegReimbursedFormList.aspx';", true); #endregion EtNet_Models.RegReimbursement reg = new RegReimbursement(); LoginInfo payUser = Session["login"] as LoginInfo; if (Request.QueryString["ausID"] != null) { int ausID; int.TryParse(Request.QueryString["ausID"].ToString(), out ausID); reg.ausID = ausID; } reg.makerName = this.lblcanme.Text; //报销人员 reg.makeTime = DateTime.Parse(this.lblapplydate.Text.Trim()); //报销日期 reg.makerID = LoginInfoManager.getLoginIDByname(this.lblcanme.Text.Trim()); //得到报销人员关联id reg.payStatus = chkIsPay.Checked ? 1 : 0; //费用是否支付 reg.paymentMode = 1; /* int.Parse(ddlPaymentMode.SelectedValue.Trim()); //支付方式*/ reg.payerID = payUser.Id; //支付人关联id reg.payerName = payUser.Cname; //支付人名字 reg.paymentDate = DateTime.Parse(txtPaymentDate.Text.Trim()); //支付时间 reg.payremark = this.iptremark.Value; //支付备注 reg.bankName = this.iptbankname.Value; //支付银行 reg.bankNum = this.iptbanknum.Value; //支付帐号 reg.bankId = int.Parse(this.hidbankid.Value); //支付银行对应id RegReimbursementManager regmanager = new RegReimbursementManager(); if (Request.QueryString["regID"] != null && Request.QueryString["regID"].ToString().Trim() != string.Empty) { string regID = Request.QueryString["regID"].ToString().Trim(); if (string.Empty != regID) { reg = regmanager.GetModel(regID); if (reg != null) { reg.paymentDate = DateTime.Parse(txtPaymentDate.Text.Trim()); reg.paymentMode = 1; /* int.Parse(ddlPaymentMode.SelectedValue.Trim());*/ reg.payStatus = chkIsPay.Checked ? 1 : 0; reg.payremark = this.iptremark.Value; reg.bankName = this.iptbankname.Value; reg.bankNum = this.iptbanknum.Value; reg.bankId = int.Parse(this.hidbankid.Value); regmanager.Update(reg); } } } else { reg.id = Guid.NewGuid().ToString(); //id主键 regmanager.Add(reg); } ClientScript.RegisterStartupScript(Page.GetType(), "a", "alert('保存成功');self.location.href='RegReimbursedFormList.aspx';", true); }