protected void dgPaymentReimbursementDetail_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "AddNew") { try { PaymentReimbursementRequestDetail cprd = new PaymentReimbursementRequestDetail(); TextBox txtAmount = e.Item.FindControl("txtAmount") as TextBox; cprd.ActualExpenditure = Convert.ToDecimal(txtAmount.Text); TextBox txtAccountCode = e.Item.FindControl("txtAccountCode") as TextBox; DropDownList ddlAccountDescription = e.Item.FindControl("ddlAccountDescription") as DropDownList; cprd.ItemAccount = _presenter.GetItemAccount(Convert.ToInt32(ddlAccountDescription.SelectedValue)); CheckBox ckSupDocAttached = e.Item.FindControl("ckSupDocAttached") as CheckBox; cprd.SupportDocAttached = ckSupDocAttached.Checked; txtImbursement.Text += cprd.ActualExpenditure; _presenter.CurrentCashPaymentRequest.PaymentReimbursementRequest.PaymentReimbursementRequestDetails.Add(cprd); dgPaymentReimbursementDetail.EditItemIndex = -1; BindCashPaymentDetails(); Master.ShowMessage(new AppMessage("Payment Reimbursement Detail Successfully Added", RMessageType.Info)); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Save Payment Reimbursement detail" + ex.Message, RMessageType.Error)); } } }
private void PopulateReimbursement() { foreach (CashPaymentRequestDetail CPRD in _presenter.CurrentCashPaymentRequest.CashPaymentRequestDetails) { PaymentReimbursementRequestDetail PRRD = new PaymentReimbursementRequestDetail(); PRRD.AmountAdvanced = CPRD.Amount; PRRD.ItemAccount = CPRD.ItemAccount; PRRD.Project = CPRD.Project; _presenter.CurrentCashPaymentRequest.PaymentReimbursementRequest.PaymentReimbursementRequestDetails.Add(PRRD); } }
protected void dgCashPaymentDetail_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "AddNew") { try { PaymentReimbursementRequestDetail cprd = new PaymentReimbursementRequestDetail(); cprd.PaymentReimbursementRequest = _presenter.CurrentCashPaymentRequest.PaymentReimbursementRequest; TextBox txtAmount = e.Item.FindControl("txtAmount") as TextBox; cprd.ActualExpenditure = Convert.ToDecimal(txtAmount.Text); TextBox txtAccountCode = e.Item.FindControl("txtAccountCode") as TextBox; cprd.AccountCode = txtAccountCode.Text; DropDownList ddlAccountDescription = e.Item.FindControl("ddlAccountDescription") as DropDownList; cprd.ItemAccount = _presenter.GetItemAccount(Convert.ToInt32(ddlAccountDescription.SelectedValue)); DropDownList ddlProject = e.Item.FindControl("ddlProject") as DropDownList; CheckBox ckSupDocAttached = e.Item.FindControl("ckSupDocAttached") as CheckBox; cprd.SupportDocAttached = ckSupDocAttached.Checked; _presenter.CurrentCashPaymentRequest.PaymentReimbursementRequest.TotalAmount += cprd.ActualExpenditure; txtImbursement.Text = ((txtImbursement.Text != "" ? Convert.ToDecimal(txtImbursement.Text) : 0) + cprd.ActualExpenditure).ToString(); //Add Checklists for attachments if available foreach (ItemAccountChecklist checklist in cprd.ItemAccount.ItemAccountChecklists) { PRAttachment attachment = new PRAttachment(); attachment.PaymentReimbursementRequestDetail = _presenter.CurrentCashPaymentRequest.PaymentReimbursementRequest.GetDetailByItemAccount(cprd.ItemAccount.Id); attachment.ItemAccountChecklists.Add(checklist); cprd.PRAttachments.Add(attachment); } _presenter.CurrentCashPaymentRequest.PaymentReimbursementRequest.PaymentReimbursementRequestDetails.Add(cprd); BindAttachments(); dgCashPaymentDetail.EditItemIndex = -1; BindCashPaymentDetails(); foreach (PRAttachment attachment in _presenter.CurrentCashPaymentRequest.PaymentReimbursementRequest.PaymentReimbursementRequestDetails[e.Item.ItemIndex + 1].PRAttachments) { attachment.PaymentReimbursementRequestDetail = _presenter.CurrentCashPaymentRequest.PaymentReimbursementRequest.GetPaymentReimbursementRequestDetail((int)dgCashPaymentDetail.DataKeys[e.Item.ItemIndex + 1]); } Master.ShowMessage(new AppMessage("Payment Detail Successfully Added", RMessageType.Info)); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Save Payment Detail" + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } } }
public void DeletePaymentReimbursementRequestDetail(PaymentReimbursementRequestDetail PaymentReimbursementRequestDetailt) { _controller.DeleteEntity(PaymentReimbursementRequestDetailt); }