예제 #1
0
 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, "操作失误,请重试!");
     }
 }
예제 #2
0
    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;
    }
예제 #3
0
 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);
     }
 }
예제 #4
0
 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, "操作失误,请重试!");
     }
 }
예제 #5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     GridViewSource1.GetData();
 }