Exemplo n.º 1
0
    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();
    }
Exemplo n.º 2
0
    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();
    }
Exemplo n.º 3
0
    //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");
    }