protected void popCosting_WindowCallback(object source, DevExpress.Web.ASPxPopupControl.PopupWindowCallbackArgs e) { string[] args = e.Parameter.Split('|'); switch (args[0]) { case "edit": PrivateSession.Instance.VoucherId = Guid.Parse(args[1]); dsOriginArtifact.CriteriaParameters["VoucherId"].DefaultValue = PrivateSession.Instance.VoucherId.ToString(); dsTransaction.CriteriaParameters["VoucherId"].DefaultValue = PrivateSession.Instance.VoucherId.ToString(); if (PrivateSession.Instance.VoucherId != Guid.Empty) { NAS.DAL.Vouches.PaymentVouches paymentVouches = session.GetObjectByKey <NAS.DAL.Vouches.PaymentVouches>(PrivateSession.Instance.VoucherId); string sumOfCreditFormatted = String.Format("{0:#,###}", paymentVouches.SumOfCredit); lblSumOfCredit.Text = sumOfCreditFormatted; } this.InvisibleCommandColumnGridviewIfApprovedCosting(grdTransaction, "CommonOperations"); //grdTransaction.DataBind(); break; case "approveCosting": try { TransactionBO.ProcessApproveCosting <NAS.DAL.Vouches.PaymentVouches> (session, PrivateSession.Instance.VoucherId); this.HideGridViewColumnsWhenApprovedCosting(grdTransaction, "CommonOperations"); } catch (Exception ex) { popCosting.JSProperties["cpException"] = ex.Message; } finally { popCosting.JSProperties["cpEvent"] = "approveComplete"; } break; default: break; } bool isApprovedCosting = this.HideGridViewColumnsWhenApprovedCosting(grdTransaction, "CommonOperations"); if (isApprovedCosting) { lblIsApprovedCosting.Text = "Đã hạch toán"; } else { lblIsApprovedCosting.Text = "Chưa hạch toán"; } popCosting.JSProperties["cpIsApprovedCosting"] = isApprovedCosting; }
protected void Page_Load(object sender, EventArgs e) { artifactCodeRuleBO = new ArtifactCodeRuleBO(); dsOriginArtifact.CriteriaParameters["VoucherId"].DefaultValue = PrivateSession.Instance.VoucherId.ToString(); dsTransaction.CriteriaParameters["VoucherId"].DefaultValue = PrivateSession.Instance.VoucherId.ToString(); frmCosting.DataBind(); //Hide command column when costing was approved this.InvisibleCommandColumnGridviewIfApprovedCosting(grdTransaction, "CommonOperations"); if (PrivateSession.Instance.VoucherId != Guid.Empty) { NAS.DAL.Vouches.PaymentVouches paymentVouches = session.GetObjectByKey <NAS.DAL.Vouches.PaymentVouches>(PrivateSession.Instance.VoucherId); string sumOfCreditFormatted = String.Format("{0:#,###}", paymentVouches.SumOfCredit); lblSumOfCredit.Text = sumOfCreditFormatted; } }