コード例 #1
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        string             id     = Request.QueryString["Id"].ToString();
        PaymentOrderMaster master = model.GetPaymentOrderById(id);
        PaymentOrderDetial dtl    = new PaymentOrderDetial();

        if (txtIdHidden.Value != "")
        {
            dtl = model.GetPaymentOrderDetailById(txtIdHidden.Value);
        }
        dtl.Money           = Convert.ToDecimal(txtMoney.Text);
        dtl.PaymentItemName = txtPaymentItemName.Text;
        dtl.Describe        = this.txtDescribe.Text;
        dtl.Master          = master;
        master.Money        = dtl.Money;
        foreach (PaymentOrderDetial oDetail in master.Details)
        {
            master.Money += oDetail.Money;
        }
        model.SaveOrUpdate(dtl);
        // master.Money += dtl.PaymentMoney;

        // model.SaveOrUpdate(master);
        SumMoney();
        UtilClass.MessageBox(this, "保存成功!");
        this.GridViewSource1.GetData();
    }
コード例 #2
0
    public void SumMoney(   )
    {
        string             id     = Request.QueryString["Id"].ToString();
        PaymentOrderMaster master = model.GetPaymentOrderById(id);

        master.Money = 0;
        if (master != null)
        {
            foreach (PaymentOrderDetial oDetail in master.Details)
            {
                master.Money += oDetail.Money;
            }
            model.SaveOrUpdate(master);
        }
    }
コード例 #3
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;
    }
コード例 #4
0
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        PaymentOrderMaster master = model.GetPaymentOrderById(txtIdHidden.Value);

        if (master == null)
        {
            UtilClass.MessageBox(this, "该单据已经删除,不能修改!");
            return;
        }
        if (master.DocState != DocumentState.Edit)
        {
            UtilClass.MessageBox(this, "该单据已提交,不能修改!");
            return;
        }
        ddlPaymentTypeName.SelectedValue = ((int)master.PaymentType).ToString();
        txtPayeeName.Text     = master.Payee == null ? "" : master.Payee.Name;
        txtPayeeId.Value      = master.Payee == null ? "" : master.Payee.Id;
        txtTheBankName.Text   = master.TheBankName;
        txtTheBankCode.Text   = master.TheBankCode;
        this.txtDescript.Text = master.Describe;
        checkBox.Checked      = true;
    }