protected void grvPurchaseRequestList_RowDataBound(object sender, GridViewRowEventArgs e) { Button btnStatus = e.Row.FindControl("btnStatus") as Button; BidAnalysisRequest pr = e.Row.DataItem as BidAnalysisRequest; if (e.Row.RowType == DataControlRowType.DataRow) { if (_presenter.GetUser(pr.CurrentApprover).EmployeePosition.PositionName == "Admin/HR Assisitance (Driver)" && pr.CurrentLevel == pr.BidAnalysisRequestStatuses.Count && pr.ProgressStatus == ProgressStatus.InProgress.ToString()) { btnStatus.BackColor = System.Drawing.ColorTranslator.FromHtml("#112552"); } else if (pr.ProgressStatus == ProgressStatus.InProgress.ToString()) { btnStatus.BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFF6C"); } else if (pr.ProgressStatus == ProgressStatus.Completed.ToString()) { btnStatus.BackColor = System.Drawing.ColorTranslator.FromHtml("#FF7251"); } //LinkButton db = (LinkButton)e.Row.Cells[5].Controls[0]; //db.OnClientClick = "return confirm('Are you sure you want to delete this Recieve?');"; } if (pr != null) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Cells[1].Text = _presenter.GetUser(pr.AppUser.Id).FullName; } } }
public void SaveOrUpdateBidAnalysisRequest() { BidAnalysisRequest BidAnalysisRequest = CurrentBidAnalysisRequest; BidAnalysisRequest.PurchaseRequest = _controller.GetPurchaseRequest(View.GetPurchaseRequestId); BidAnalysisRequest.RequestNo = View.GetRequestNo; BidAnalysisRequest.RequestDate = Convert.ToDateTime(DateTime.Today.ToShortDateString()); BidAnalysisRequest.AnalyzedDate = Convert.ToDateTime(View.GetAnalysedDate.ToShortDateString()); // BidAnalysisRequest.Neededfor = View.GetNeededFor; BidAnalysisRequest.SpecialNeed = View.GetSpecialNeed; // BidAnalysisRequest.Supplier.Id=View.GetSupplierId; BidAnalysisRequest.ReasonforSelection = View.GetReasonForSelection; // BidAnalysisRequest.SelectedBy = View.GetSelectedBy; BidAnalysisRequest.ProgressStatus = ProgressStatus.InProgress.ToString(); if (View.GetProjectId != 0) { BidAnalysisRequest.Project = _settingController.GetProject(View.GetProjectId); } if (View.GetGrantId != 0) { BidAnalysisRequest.Grant = _settingController.GetGrant(View.GetGrantId); } BidAnalysisRequest.AppUser = _adminController.GetUser(CurrentUser().Id); decimal price = 0; foreach (Bidder bider in CurrentBidAnalysisRequest.Bidders) { if (CurrentBidAnalysisRequest.GetBidderbyRank().Rank == 1) { foreach (BidderItemDetail biditemdet in bider.BidderItemDetails) { price = price + biditemdet.TotalCost; } } BidAnalysisRequest.TotalPrice = price; break; } SaveBidAnalysisRequestStatus(); GetCurrentApprover(); _controller.SaveOrUpdateEntity(BidAnalysisRequest); _controller.CurrentObject = null; if (CurrentBidAnalysisRequest.BidAnalysisRequestStatuses.Count == 0 && CurrentBidAnalysisRequest.GetBidderbyRank().Rank == 1) { foreach (Bidder bider in CurrentBidAnalysisRequest.Bidders) { foreach (BidderItemDetail detail in bider.BidderItemDetails) { Totalamount = Totalamount + detail.TotalCost; } } } }
private void SendCanceledEmail() { BidAnalysisRequest thisRequest = _presenter.CurrentBidAnalysisRequest; //To the requester EmailSender.Send(_presenter.GetUser(thisRequest.AppUser.Id).Email, "Bid Analysis Request Canceled", " Your Bid Analysis Request with Request No. " + thisRequest.RequestNo + " was Canceled!"); //To the approvers foreach (BidAnalysisRequestStatus statuses in thisRequest.BidAnalysisRequestStatuses) { EmailSender.Send(_presenter.GetUser(statuses.Approver).Email, "Bid Analysis Request Canceled", " The Bid Analysis Request with Request No. " + thisRequest.RequestNo + " has been Canceled!"); } }
public void SaveOrUpdateBidAnalysisRequest(int PRID) { BidAnalysisRequest BidAnalysisRequest = CurrentBidAnalysisRequest; BidAnalysisRequest.PurchaseRequest = _controller.GetPurchaseRequestbyPuID(PRID).PurchaseRequest; BidAnalysisRequest.RequestNo = View.GetRequestNo; BidAnalysisRequest.RequestDate = Convert.ToDateTime(DateTime.Today.ToShortDateString()); foreach (Bidder detail in CurrentBidAnalysisRequest.GetBidderbyRank()) { if (detail.Rank == 1) { Totalamount = Totalamount + detail.TotalCost; } } PurchaseRequestDetail PD = _controller.GetPurchaseRequestbyPuID(PRID); PD.BidAnalysisRequestStatus = "Pending"; BidAnalysisRequest.TotalPrice = Totalamount; BidAnalysisRequest.ProgressStatus = ProgressStatus.InProgress.ToString(); // if (View.GetProjectId != 0) // BidAnalysisRequest.Project = _settingController.GetProject(View.GetProjectId); // if (View.GetGrantId != 0) // BidAnalysisRequest.Grant = _settingController.GetGrant(View.GetGrantId); BidAnalysisRequest.AppUser = _adminController.GetUser(CurrentUser().Id); if (CurrentBidAnalysisRequest.BidAnalysisRequestStatuses.Count == 0) { SaveBidAnalysisRequestStatus(); } GetCurrentApprover(); _controller.SaveOrUpdateEntity(BidAnalysisRequest); _controller.CurrentObject = null; if (CurrentBidAnalysisRequest.BidAnalysisRequestStatuses.Count == 0) { // && CurrentBidAnalysisRequest.GetBidderbyRank().Rank == 1) foreach (BidderItemDetail biderItem in CurrentBidAnalysisRequest.BidderItemDetails) { foreach (Bidder detail in biderItem.Bidders) { ///// Totalamount = Totalamount + detail.TotalCost; } } } }
public void DeleteBidAnalysis(BidAnalysisRequest BidAnalysis) { _controller.DeleteEntity(BidAnalysis); }
public void SaveOrUpdateBidAnalysisRequest(BidAnalysisRequest BidAnalysisRequest) { _controller.SaveOrUpdateEntity(BidAnalysisRequest); }