protected void grvCostSharingRequestList_RowDataBound(object sender, GridViewRowEventArgs e) { Button btnStatus = e.Row.FindControl("btnStatus") as Button; CostSharingRequest CSR = e.Row.DataItem as CostSharingRequest; if (CSR != null) { if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.RowType == DataControlRowType.DataRow) { if (CSR.CurrentLevel == CSR.CostSharingRequestStatuses.Count && CSR.ProgressStatus == "Completed") { e.Row.Cells[9].Visible = true; } else { e.Row.Cells[9].Visible = false; } } if (CSR.ProgressStatus == ProgressStatus.InProgress.ToString()) { btnStatus.BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFF6C"); } else if (CSR.ProgressStatus == ProgressStatus.Completed.ToString()) { btnStatus.BackColor = System.Drawing.ColorTranslator.FromHtml("#FF7251"); } } } }
public void SaveOrUpdateCostSharingRequest() { CostSharingRequest CostSharingRequest = CurrentCostSharingRequest; CostSharingRequest.RequestNo = View.GetRequestNo; CostSharingRequest.RequestDate = Convert.ToDateTime(DateTime.Today.ToShortDateString()); CostSharingRequest.Payee = View.GetPayee; CostSharingRequest.Description = View.GetDescription; CostSharingRequest.EstimatedTotalAmount = View.EstimatedTotalAmount; CostSharingRequest.ItemAccount = _settingController.GetItemAccount(View.ItemAccountId); CostSharingRequest.VoucherNo = View.GetVoucherNo; CostSharingRequest.PaymentMethod = View.GetPaymentMethod; CostSharingRequest.ProgressStatus = ProgressStatus.InProgress.ToString(); CostSharingRequest.AppUser = _adminController.GetUser(CurrentUser().Id); if (View.GetAmountType != "Actual Amount") { CostSharingRequest.PaymentReimbursementStatus = "Not Retired"; } else { CostSharingRequest.PaymentReimbursementStatus = "Retired"; CostSharingRequest.ActualTotalAmount = CostSharingRequest.EstimatedTotalAmount; } CostSharingRequest.ExportStatus = "Not Exported"; if (CurrentCostSharingRequest.CostSharingRequestStatuses.Count == 0) { SaveCostSharingRequestStatus(); } SaveCostSharingDetail(); }
private void UpdateExportStatus(DataTable dt) { foreach (DataRow DR in dt.Rows) { CostSharingRequest Request = _presenter.GetCostSharingRequest(DR.Field <string>("RefNumber")); Request.ExportStatus = "Exported"; _presenter.UpdateCostSharingPaymentRequestExportStatus(Request); } }
public void UpdateCostSharingPaymentRequestExportStatus(CostSharingRequest CostSharingRequest) { _controller.SaveOrUpdateEntity(CostSharingRequest); }
private void PopulateBankPaymentDetail() { if (Request.QueryString["Page"] != null) { if (Request.QueryString["Page"].Contains("CashPayment")) { CashPaymentRequest CPR = _presenter.GetCashPaymentRequest(Convert.ToInt32(Request.QueryString["PaymentId"])); if (CPR != null) { foreach (CashPaymentRequestDetail CPRD in CPR.CashPaymentRequestDetails) { OperationalControlRequestDetail OCRD = new OperationalControlRequestDetail(); OCRD.ItemAccount = CPRD.ItemAccount; OCRD.Project = CPRD.Project; OCRD.Grant = CPRD.Grant; OCRD.Amount = CPRD.Amount; OCRD.ActualExpendture = CPRD.Amount; OCRD.AccountCode = CPRD.AccountCode; _presenter.CurrentOperationalControlRequest.TotalAmount += OCRD.Amount; _presenter.CurrentOperationalControlRequest.TotalActualExpendture += OCRD.Amount; OCRD.OperationalControlRequest = _presenter.CurrentOperationalControlRequest; _presenter.CurrentOperationalControlRequest.OperationalControlRequestDetails.Add(OCRD); } if (CPR.CPRAttachments.Count > 0) { foreach (CPRAttachment CP in CPR.CPRAttachments) { OCRAttachment OPA = new OCRAttachment(); OPA.FilePath = CP.FilePath; OPA.OperationalControlRequest = _presenter.CurrentOperationalControlRequest; _presenter.CurrentOperationalControlRequest.OCRAttachments.Add(OPA); } } } } else if (Request.QueryString["Page"].Contains("CostSharing")) { CostSharingRequest CPR = _presenter.GetCostSharingPaymentRequest(Convert.ToInt32(Request.QueryString["PaymentId"])); if (CPR != null) { foreach (CostSharingRequestDetail CPRD in CPR.CostSharingRequestDetails) { OperationalControlRequestDetail OCRD = new OperationalControlRequestDetail(); OCRD.ItemAccount = CPRD.CostSharingRequest.ItemAccount; OCRD.Project = CPRD.Project; OCRD.Grant = CPRD.Grant; OCRD.Amount = CPRD.SharedAmount; OCRD.ActualExpendture = CPRD.SharedAmount; OCRD.AccountCode = CPRD.CostSharingRequest.ItemAccount.AccountCode; _presenter.CurrentOperationalControlRequest.TotalAmount += OCRD.Amount; _presenter.CurrentOperationalControlRequest.TotalActualExpendture += OCRD.Amount; OCRD.OperationalControlRequest = _presenter.CurrentOperationalControlRequest; _presenter.CurrentOperationalControlRequest.OperationalControlRequestDetails.Add(OCRD); } if (CPR.CSRAttachments.Count > 0) { foreach (CSRAttachment CP in CPR.CSRAttachments) { OCRAttachment OPA = new OCRAttachment(); OPA.FilePath = CP.FilePath; OPA.OperationalControlRequest = _presenter.CurrentOperationalControlRequest; _presenter.CurrentOperationalControlRequest.OCRAttachments.Add(OPA); } } } } /*else if (Request.QueryString["Page"].Contains("TravelAdvance")) * { * CostSharingRequest CPR = _presenter.GetCostSharingPaymentRequest(Convert.ToInt32(Request.QueryString["PaymentId"])); * if (CPR != null) * { * * * foreach (CostSharingRequestDetail CPRD in CPR.CostSharingRequestDetails) * { * OperationalControlRequestDetail OCRD = new OperationalControlRequestDetail(); * OCRD.ItemAccount = CPRD.CostSharingRequest.ItemAccount; * OCRD.Project = CPRD.Project; * OCRD.Grant = CPRD.Grant; * OCRD.Amount = CPRD.SharedAmount; * OCRD.ActualExpendture = CPRD.SharedAmount; * OCRD.AccountCode = CPRD.CostSharingRequest.ItemAccount.AccountCode; * _presenter.CurrentOperationalControlRequest.TotalAmount += OCRD.Amount; * _presenter.CurrentOperationalControlRequest.TotalActualExpendture += OCRD.Amount; * OCRD.OperationalControlRequest = _presenter.CurrentOperationalControlRequest; * _presenter.CurrentOperationalControlRequest.OperationalControlRequestDetails.Add(OCRD); * } * if (CPR.CSRAttachments.Count > 0) * { * foreach (CSRAttachment CP in CPR.CSRAttachments) * { * OCRAttachment OPA = new OCRAttachment(); * OPA.FilePath = CP.FilePath; * OPA.OperationalControlRequest = _presenter.CurrentOperationalControlRequest; * _presenter.CurrentOperationalControlRequest.OCRAttachments.Add(OPA); * } * } * } * }*/ } }
public void DeleteCostSharingRequest(CostSharingRequest CostSharingRequest) { _controller.DeleteEntity(CostSharingRequest); }
public void SaveOrUpdateCostSharingRequest(CostSharingRequest CostSharingRequest) { GetCurrentApprover(); _controller.SaveOrUpdateEntity(CostSharingRequest); _controller.CurrentObject = null; }