protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["Status"] != null) { justApprovedLabel.Text = Request.QueryString["Status"]; } var pendingOrdersList = ApprovePurchaseOrderController.getPendingOrdersList(); ApprovePOListGridView.DataSource = pendingOrdersList; ApprovePOListGridView.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { LussisEntities context = new LussisEntities(); int poNO = Convert.ToInt32(Request["PO"]); poNumberLabel.Text = Convert.ToString(poNO); var toGetSupplier = context.PurchaseOrders.Where(x => x.PONo == poNO).FirstOrDefault(); var supplierSelected = toGetSupplier.SupplierCode; var supplierName = toGetSupplier.Supplier.SupplierName; suppliernameLabel.Text = supplierName; var getPODetails = ApprovePurchaseOrderController.getPurchaseOrderDetails(poNO, supplierSelected); ApprovePODetailsGridView.DataSource = getPODetails; ApprovePODetailsGridView.DataBind(); }
//reject button protected void rejectButton_Click(object sender, EventArgs e) { int poNO = Convert.ToInt32(Request["PO"]); var empNo = Profile.EmpNo; var remarks = approvePORemarksTB.Text; ApprovePurchaseOrderController.setStatusReject(poNO); ApprovePurchaseOrderController.updateApproveBy(poNO, empNo); ApprovePurchaseOrderController.updateDateReviewed(poNO); ApprovePurchaseOrderController.updateRemarks(poNO, remarks); //send email, will need to put in controller LussisEntities entity = new LussisEntities(); PurchaseOrder currentPO = entity.PurchaseOrders.Where(x => x.PONo == poNO).FirstOrDefault(); Employee recpt = entity.Employees.Where(x => x.EmpNo == currentPO.OrderedBy).FirstOrDefault(); Employee approver = entity.Employees.Where(x => x.EmpNo == empNo).FirstOrDefault(); EmailBackend.sendEmailStep(recpt.Email, EmailTemplate.GeneratePOStatusChangedEmailSubject(poNO.ToString(), currentPO.Status), EmailTemplate.GeneratePOStatusChangedEmail(recpt.EmpName, poNO.ToString(), approver.EmpName, currentPO.Status, currentPO.Remarks)); Response.Redirect("~/Store/Supervisor/ApprovePOList.aspx"); }