protected void btnUpdate_Click(object sender, EventArgs e) { if (this.FormCheck()) { try { // string sqlCheck = string.Format("select count(*) from In_BankFlow where ReferenceNumber='{0}' and FPNo='{1}' AND ID<>{2}", //lblReferenceNumber.Text, txtFPNo.Text, Request["Id"]); // if (Convert.ToInt32(DBHelp.ExeScalar(sqlCheck)) > 0) // { // base.ClientScript.RegisterStartupScript(base.GetType(), null, string.Format("<script>alert('流水号[{0}],发票号[{1}],已经存在!');</script>", lblReferenceNumber.Text, txtFPNo.Text)); // return; // } In_BankFlow model = getModel(); if (this.inBankSer.Update(model)) { base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('修改成功!');</script>"); } else { base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('修改失败!');</script>"); } } catch (Exception ex) { base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('" + ex.Message + "!');</script>"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!base.IsPostBack) { if (base.Request["Id"] != null) { this.btnAdd.Visible = false; In_BankFlow model = this.inBankSer.GetModel(Convert.ToInt32(base.Request["Id"])); this.lblNumber.Text = model.Number; this.lblReferenceNumber.Text = model.ReferenceNumber; this.ddlInType.Text = model.InType; this.txtFPNo.Text = model.FPNo; this.txtFPTotal.Text = model.FPTotal.ToString(); this.txtRemark.Text = model.Remark; if (ddlInType.Text == "发票回款") { txtFPNo.Enabled = true; } else { txtFPNo.Enabled = false; } } else { lblReferenceNumber.Text = Request["TransactionReferenceNumber"].ToString(); this.btnUpdate.Visible = false; } BankFlowService bandFlowSer = new BankFlowService(); var list = bandFlowSer.GetListArray(string.Format("TransactionReferenceNumber='{0}'", lblReferenceNumber.Text)); if (list.Count > 0) { lblOutPayerName.Text = list[0].OutPayerName; } } }
public In_BankFlow getModel() { string Number = this.lblNumber.Text; string ReferenceNumber = this.lblReferenceNumber.Text; string InType = this.ddlInType.Text; string FPNo = this.txtFPNo.Text.Trim(); decimal FPTotal = decimal.Parse(this.txtFPTotal.Text); string Remark = this.txtRemark.Text; In_BankFlow model = new In_BankFlow(); model.Number = Number; model.ReferenceNumber = ReferenceNumber; model.InType = InType; model.FPNo = FPNo; model.FPTotal = FPTotal; model.Remark = Remark; if (Request["Id"] != null) { model.Id = Convert.ToInt32(Request["Id"]); } return(model); }