protected void btnDelete_Click(object sender, EventArgs e) { try { string[] idlst = txtIdListHidden.Value.Split(new char[] { '|' }); ObjectQuery oq = new ObjectQuery(); Disjunction dis = new Disjunction(); foreach (string id in idlst) { dis.Add(Expression.Eq("Id", id)); } oq.AddCriterion(dis); IList <PaymentOrderDetial> list = model.QueryDetial(oq); if (model.Delete(list as IList)) { UtilClass.MessageBox(this, "删除成功!"); GridViewSource1.GetData(); SumMoney(); Clear(); } else { UtilClass.MessageBox(this, "删除失败!"); } } catch (Exception) { UtilClass.MessageBox(this, "操作失误,请重试!"); } }
protected void btnSave_Click(object sender, EventArgs e) { PaymentOrderMaster master = new PaymentOrderMaster(); if (txtIdHidden.Value != "") { master = model.GetPaymentOrderById(txtIdHidden.Value); } master.PaymentType = (EnumPaymentType)Int32.Parse(ddlPaymentTypeName.SelectedValue); PersonInfo person = GlobalClass.CommonMethodSrv.QueryById(typeof(PersonInfo), txtPayeeId.Value) as PersonInfo; master.PayeeName = person == null ? "" : person.Name; master.TheBankCode = txtTheBankCode.Text; master.TheBankName = txtTheBankName.Text; master.Payee = person; master.Describe = txtDescript.Text; model.SaveOrUpdate(master); UtilClass.MessageBox(this, "保存成功!"); GridViewSource1.GetData(); checkBox.Checked = false; }
protected void btnSubmit_Click(object sender, EventArgs e) { try { string[] idlst = txtIdListHidden.Value.Split(new char[] { '|' }); ObjectQuery oq = new ObjectQuery(); Disjunction dis = new Disjunction(); foreach (string id in idlst) { dis.Add(Expression.Eq("Id", id)); } oq.AddCriterion(dis); oq.AddFetchMode("Details", NHibernate.FetchMode.Eager); IList <PaymentOrderMaster> list = model.Query(oq); foreach (PaymentOrderMaster master in list) { if (master.DocState != DocumentState.Edit) { UtilClass.MessageBox(this, "该单据已提交,不能重复提交!"); return; } if (master.Details.Count == 0) { UtilClass.MessageBox(this, "该单据没有明细,不能提交!"); return; } master.DocState = DocumentState.InExecute; } if (model.SaveOrUpdate(list)) { UtilClass.MessageBox(this, "提交成功"); GridViewSource1.GetData(); } } catch (Exception ex) { UtilClass.MessageBox(this, "操作失败!" + ex.Message); } }
protected void btnDelete_Click(object sender, EventArgs e) { try { string[] idlst = txtIdListHidden.Value.Split(new char[] { '|' }); ObjectQuery oq = new ObjectQuery(); Disjunction dis = new Disjunction(); foreach (string id in idlst) { dis.Add(Expression.Eq("Id", id)); } oq.AddCriterion(dis); IList <PaymentOrderMaster> list = model.Query(oq); foreach (PaymentOrderMaster master in list) { if (master.DocState != DocumentState.Edit) { UtilClass.MessageBox(this, "该单据已提交,不能删除!"); return; } } if (model.Delete(list)) { UtilClass.MessageBox(this, "删除成功!"); GridViewSource1.GetData(); } else { UtilClass.MessageBox(this, "删除失败!"); } } catch (Exception) { UtilClass.MessageBox(this, "操作失误,请重试!"); } }
protected void Page_Load(object sender, EventArgs e) { GridViewSource1.GetData(); }