Ejemplo n.º 1
0
        void DeclineGiftVoucherOrder(OrdersDS.OrdersRow order)
        {
            UpdateOrderStatus(order.OrderId, OrderStatus.Canceled);

            GiftVouchers gf = new GiftVouchers();

            OrdersDS.GiftVoucherOrdersRow voucher =
                (OrdersDS.GiftVoucherOrdersRow)gf.GetGiftVoucherByOrder(order.OrderId);

            NameValueCollection dic = new NameValueCollection();

            dic["From"]        = voucher.FirstName + " " + voucher.LastName;
            dic["FromEmail"]   = voucher.Email;
            dic["To"]          = voucher.ToName;
            dic["ToEmail"]     = voucher.ToEmail;
            dic["status"]      = "Declined";
            dic["Amount"]      = string.Format("{0:c}", voucher.Amount);
            dic["VoucherCode"] = voucher.VoucherCode;
            dic["Message"]     = order.Description;

            Mail m = new Mail("Gift-Voucher-Notif");

            m.Data = dic;
            m.Send();
        }
Ejemplo n.º 2
0
        public void DeclineProductsOrder(OrdersDS.OrdersRow order)
        {
            UpdateOrderStatus(order.OrderId, OrderStatus.Canceled);
            RejectInventoryChanges(order.OrderId);
            if (order.VoucherCode != "")
            {
                GiftVouchers gf = new GiftVouchers();
                gf.UpdateVoucherStatus(order.VoucherCode, 0);
            }

            NameValueCollection dic = new NameValueCollection();

            dic["OrderId"]       = order.OrderVisualId;
            dic["Status"]        = OrderStatus.Canceled.ToString();
            dic["Name"]          = order.FirstName + " " + order.LastName;
            dic["Email"]         = order.Email;
            dic["Phone"]         = order.Phone;
            dic["Country"]       = order.Country;
            dic["Region"]        = order.Region;
            dic["Address"]       = order.Address;
            dic["ShoppingItems"] = GetShoppingItems(order);
            dic["Description"]   = order.Description;

            dic["Amount"] = string.Format("{0:c}", order.Total);

            Mail m = new Mail("Order-Notification");

            m.Data    = dic;
            m.Subject = "Order Declined";
            m.Send();
        }
Ejemplo n.º 3
0
        public string CreateGiftVoucherOrder(int MemberId, string FromFirstName, string FromLastName, string FromEmail, string ToName, string ToEmail, decimal Amount, string Comments)
        {
            GiftVouchers gv      = new GiftVouchers();
            DataTable    voucher = gv.CreateVoucher(Amount);

            string desc = Comments;

            OrdersDS.OrdersRow row = this.CreateOrder(MemberId, FromFirstName, FromLastName, "", FromEmail, "", "", "", "", "", "", false,
                                                      "", "", "", "", "", "", "", "", Amount, Amount, 0, 0, 0, 0, OrderType.GiftVoucher, desc, "", 0, "", 0);

            gv.UpdateVoucher(Int32.Parse(voucher.Rows[0]["VoucherId"].ToString()), ToName, ToEmail, row.OrderId);

            return(row.OrderVisualId);
        }
Ejemplo n.º 4
0
        void ConfirmGiftVoucherOrder(OrdersDS.OrdersRow order)
        {
            UpdateOrderStatus(order.OrderId, OrderStatus.Shipped);


            GiftVouchers gf = new GiftVouchers();

            OrdersDS.GiftVoucherOrdersRow voucher =
                (OrdersDS.GiftVoucherOrdersRow)gf.GetGiftVoucherByOrder(order.OrderId);
            try
            {
                NameValueCollection dic = new NameValueCollection();
                dic["From"]        = voucher.FirstName + " " + voucher.LastName;
                dic["FromEmail"]   = voucher.Email;
                dic["To"]          = voucher.ToName;
                dic["ToEmail"]     = voucher.ToEmail;
                dic["status"]      = "Verified";
                dic["Amount"]      = string.Format("{0:c}", voucher.Amount);
                dic["VoucherCode"] = voucher.VoucherCode;
                dic["Message"]     = order.Description;

                Mail m = new Mail("Gift-Voucher-Notif");
                m.Data = dic;
                m.Send();

                m         = new Mail("Gift Card Receiver");
                m.To      = dic["ToEmail"].ToString();
                m.Subject = m.Subject.Replace("{FromName}", dic["From"].ToString());
                m.Data    = dic;
                m.Send();

                m      = new Mail("Gift Card Sender");
                m.To   = dic["FromEmail"].ToString();
                m.Data = dic;
                m.Send();
            }
            catch
            {
            }
        }