Пример #1
0
    protected void commandRefund_Click(object sender, EventArgs e)
    {
        PayPalManager paypal = new PayPalManager();

        paypal.RefundTransaction(Request.QueryString["TransID"]);

        Orders             orders      = new Orders();
        ProcessUpdateOrder updateorder = new ProcessUpdateOrder();

        int refundedstatustype = 3;

        orders.OrderID       = int.Parse(Request.QueryString["OrderID"]);
        orders.OrderStatusID = refundedstatustype;
        orders.ShipDate      = ( DateTime )SqlDateTime.Null;
        updateorder.Orders   = orders;

        try
        {
            updateorder.Invoke();

            if (paypal.IsSubmissionSuccess)
            {
                EmailManager  emailmngr    = new EmailManager();
                EmailContents mailcontents = new EmailContents();

                mailcontents.To      = Request.QueryString["Email"];
                mailcontents.Subject = "Little Italy Vineyard Update - Order ID: " + Request.QueryString["OrderID"];
                mailcontents.Body    = "Your order has been refunded.  Please log into your account for details.";

                emailmngr.Send(mailcontents);

                if (!emailmngr.IsSent)
                {
                    Response.Redirect("../ErrorPage.aspx");
                }
            }
        }
        catch
        {
            Response.Redirect("../ErrorPage.aspx");
        }

        Response.Redirect("Orders.aspx");
    }
Пример #2
0
    protected void commandUpdate_Click(object sender, EventArgs e)
    {
        Orders             orders      = new Orders();
        ProcessUpdateOrder updateorder = new ProcessUpdateOrder();

        orders.OrderID        = int.Parse(Request.QueryString["OrderID"]);
        orders.OrderStatusID  = int.Parse(dropdownlistOrderStatus.SelectedItem.Value);
        orders.ShipDate       = Convert.ToDateTime(textShippedDate.Text);
        orders.TrackingNumber = textTrackingNumber.Text;

        updateorder.Orders = orders;

        try
        {
            updateorder.Invoke();

            EmailManager  emailmngr    = new EmailManager();
            EmailContents mailcontents = new EmailContents();

            mailcontents.To      = Request.QueryString["Email"];
            mailcontents.Subject = "Little Italy Vineyard Update - Order ID: " + Request.QueryString["OrderID"];
            mailcontents.Body    = "Your order has been updated.  Please log into your account for details.";

            emailmngr.Send(mailcontents);

            if (!emailmngr.IsSent)
            {
                Response.Redirect("../ErrorPage.aspx");
            }
        }
        catch
        {
            Response.Redirect("../ErrorPage.aspx");
        }

        Response.Redirect("Orders.aspx");
    }