コード例 #1
0
        private void PageInit()
        {
            OrderInfo item = new OrdersBLL().GetItem(orderno);

            if (item != null)
            {
                L_OrderTime.Text  = item.AddTime.ToString();
                L_Address.Text    = item.UserAddress;
                L_UserName.Text   = item.UserName;
                L_Phone.Text      = item.UserTel;
                L_OrderPrice.Text = item.TotalPrice.ToString();
                L_SumPrice.Text   = item.TotalPrice.ToString();
                L_SendTime.Text   = item.Remark;

                int ordercount        = 0;
                List <OrderItem> list = new OrderItemBLL().GetList(orderno);
                foreach (OrderItem temp in list)
                {
                    ordercount += temp.BuyNum;
                }
                L_OrderCount.Text = ordercount.ToString();

                rpt_list.DataSource = list;
                rpt_list.DataBind();
            }
        }
コード例 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Users"] != null)
        {
            users = (Users)Session["Users"];
        }
        else
        {
            users = null;
            Response.Write("<script>parent.window.location.href='Login.aspx'</script>");
        }
        if (!IsPostBack)
        {
            BindType();
            txtNo.Value       = "RZ" + DateTime.Now.ToString("yyMMddHHmmss");
            txtGetDate.Value  = DateTime.Now.ToString("yyyy-MM-dd");
            txtUserName.Value = users.U_Name.Trim();
            if (Request.QueryString["id"] != null)
            {
                Orders ord = OrdersBLL.GetIdByOrders(Convert.ToInt32(Request.QueryString["id"]));
                if (ord != null && ord.O_Id != 0)
                {
                    txtName.Value          = ord.O_Name.Trim();
                    txtTel.Value           = ord.O_Tel.Trim();
                    ddlRt_Id.SelectedValue = ord.Rt_Id.ToString().Trim();

                    ddlR_Id.DataSource     = RoomBLL.AllData(" and Rt_Id=" + ddlRt_Id.SelectedValue + " and R_State='空'");
                    ddlR_Id.DataTextField  = "R_No";
                    ddlR_Id.DataValueField = "R_Id";
                    ddlR_Id.DataBind();
                }
            }
        }
    }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["isLogin"] == null)
            {
                Response.Redirect("Login.aspx");
            }

            UserAccount user  = (UserAccount)Session["UserAccountObj"];
            OrdersBLL   odbll = new OrdersBLL();

            txtTransactionID.Text = Request.QueryString["transactionid"].ToString();

            Orders od = new Orders();

            od = odbll.DoRetrieveOrderByTransactionId(txtTransactionID.Text);
            CustomerBLL cbll = new CustomerBLL();
            Customer    cust = cbll.DoRetrieveCustomerByID(od.CId);

            txtCustName.Text       = cust.CName;
            txtDeliverAddress.Text = od.DeliverAddress;
            txtOrderStatus.Text    = od.Status;
            txtCustContact.Text    = od.ContactNo;
            txtTotalPayment.Text   = (od.TotalCost + od.DeliveryFee).ToString();

            DataTable        dt   = new DataTable();
            OrderItemListBLL obll = new OrderItemListBLL();

            dt = obll.DoRetrieveCustomerOrderItemByTransactionId(txtTransactionID.Text);

            if (dt != null)
            {
                gv_orderlist.DataSource = dt;
                gv_orderlist.DataBind();
            }
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: JekaPRO1337/AltexSoft
        static void Main(string[] args)
        {
            var storeUI   = new StoreView();
            var orderUI   = new OrderView();
            var storeBLL  = new StoresBLL();
            var ordersBLL = new OrdersBLL();

            var Rozetka = new Store("Brain");

            storeBLL.AddProduct(Rozetka, new Product(0, "Razer DeathAdderEssential ", 49.23m, ProductType.Mouse));
            storeBLL.AddProduct(Rozetka, new Product(1, "Asus strix b250h gaming", 102, ProductType.Monitor));
            storeBLL.AddProduct(Rozetka, new Product(2, "Samsung Curved", 430, ProductType.TV));
            storeBLL.AddProduct(Rozetka, new Product(3, "Iphone 12", 1100, ProductType.Phone));
            storeBLL.AddProduct(Rozetka, new Product(4, "Intel core I9", 733.50m, ProductType.Processor));
            storeBLL.AddProduct(Rozetka, new Product(5, "Razer Kraken BRO", 79.99m, ProductType.Headphones));
            storeBLL.AddProduct(Rozetka, 6, "Xiaomi notebook", 300, ProductType.Notebook);
            storeUI.PrintAssortment(Rozetka);

            var Eugene = new Client(1, "Eugene Rudenberg");

            var order_Eugene = new Order(Rozetka, Eugene);

            ordersBLL.AddProduct(order_Eugene, Rozetka.Products[2]);
            ordersBLL.AddProduct(order_Eugene, Rozetka.Products[3]);
            orderUI.PrintProducts(order_Eugene);

            Console.WriteLine(order_Eugene.OrderPrice);

            Console.ReadLine();
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["isLogin"] == null)
            {
                Response.Redirect("Login.aspx");
            }

            UserAccount user = (UserAccount)Session["UserAccountObj"];

            txtOrderId.Text = Request.QueryString["orderid"].ToString();

            Orders    od    = new Orders();
            OrdersBLL odbll = new OrdersBLL();

            od = odbll.DoRetrieveUserOrderDetails(int.Parse(txtOrderId.Text));

            Rider    rider    = new Rider();
            RiderBLL riderBLL = new RiderBLL();

            rider = riderBLL.DoRetrieveRiderByID(od.RId);


            txtTransactionID.Text = od.TransactionId;
            txtRiderID.Text       = od.RId.ToString();
            txtRiderName.Text     = rider.RName;

            ReviewBLL reviewBLL = new ReviewBLL();
            Review    review    = reviewBLL.DoRetrieveReviewByOrderID(Convert.ToInt32(txtOrderId.Text));

            txtReview.Text = review.ReviewTxt.ToString();
            ddlRestaurantRating.SelectedValue = review.RestaurantRating.ToString();
            ddlRiderRating.SelectedValue      = review.RiderRating.ToString();
        }
コード例 #6
0
        private void PageInit()
        {
            UserInfo item      = Session["cudoUser"] as UserInfo;
            string   starttime = txtstartdate.Value;
            string   endtime   = txtenddate.Value;

            PagedDataSource pdsdata = new PagedDataSource();
            DataSet         ds      = new OrdersBLL().GetOrderReportListByShopId(item.ShopId, starttime, endtime);

            pdsdata.DataSource       = ds.Tables[0].DefaultView;
            pdsdata.AllowPaging      = true;
            pdsdata.PageSize         = WebPager.PageSize;
            pdsdata.CurrentPageIndex = WebPager.CurrentPageIndex - 1; //设置PagedDataSource的当前页数据(PagedDataSource的页数索引是从0开始)
            WebPager.RecordCount     = pdsdata.DataSourceCount;

            rpt_list.DataSource = pdsdata;
            rpt_list.DataBind();

            decimal sumprice   = 0;
            int     ordercount = 0;

            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                ordercount += Convert.ToInt32(ds.Tables[0].Rows[i]["ordercount"]);
                sumprice   += Convert.ToDecimal(ds.Tables[0].Rows[i]["sumprice"]);
            }
            L_ordercount.Text = ordercount.ToString();
            L_sumprice.Text   = sumprice.ToString();
        }
コード例 #7
0
 /// <summary>
 /// 添加,修改
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnUpdate_Click(object sender, EventArgs e)
 {
     if (btnUpdate.Text == "添加")
     {
         Orders model = new Orders();
         model.O_Budget = Convert.ToDateTime(txtBudget.Value);
         model.O_Name   = txtName.Value.Trim();
         model.O_No     = txtNo.Value.Trim();
         model.O_Time   = DateTime.Now;
         model.O_Tel    = txtTel.Value.Trim();
         model.U_Id     = users.U_Id;
         model.Rt_Id    = Convert.ToInt32(ddlRt_Id.SelectedValue);
         model.O_State  = "未入住";
         if (OrdersBLL.AddOrders(model) > 0)
         {
             this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('添加成功!');window.location.replace('OrdersManage.aspx');</script>");
             return;
         }
         else
         {
             this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('添加失败!');</script>");
             return;
         }
     }
 }
コード例 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["isLogin"] == null)
            {
                Response.Redirect("Login.aspx");
            }

            UserAccount user = (UserAccount)Session["UserAccountObj"];

            if (!IsPostBack)
            {
                DataTable dt   = new DataTable();
                OrdersBLL obll = new OrdersBLL();
                dt = obll.DoRetrieveRiderAllCompletedCustomerOrder(user.UserId);

                if (dt != null)
                {
                    gv_orderlist2.DataSource = dt;
                    gv_orderlist2.DataBind();
                }

                else
                {
                    lblNotWorking.Text = "Unable to retrieve past deliveries";
                }
            }
        }
コード例 #9
0
        public ActionResult AllOrders()
        {

            OrdersBLL bll = new OrdersBLL();
           string mobileNo =Convert.ToString(Session["CustomerMobileNo"]);
           List<OrderMaster> orders =bll.GetAllOrders(mobileNo);
           return View(orders);
        }
コード例 #10
0
        private void OrderInit()
        {
            OrdersBLL bll = new OrdersBLL();

            WebPager.RecordCount     = bll.GetCountByShopId(shopid);
            rpt_orderlist.DataSource = bll.GetListByShopId(WebPager.CurrentPageIndex, WebPager.PageSize, shopid);
            rpt_orderlist.DataBind();
        }
コード例 #11
0
        private void PageInit()
        {
            UserInfo         item = Session["cudoUser"] as UserInfo;
            List <OrderInfo> list = new OrdersBLL().GetListByUserId(1, 10, item.Id);

            rpt_list.DataSource = list.FindAll(delegate(OrderInfo ca) { return(ca.AddTime.ToString("yyyy-MM-dd") == DateTime.Now.ToString("yyyy-MM-dd")); });
            rpt_list.DataBind();
        }
コード例 #12
0
    //分页查找
    private void BindData(string strClass)
    {
        int nowPage = 1;

        switch (strClass)
        {
        case "next":
            nowPage = Convert.ToInt32(HNowPage.Value) + 1;
            break;

        case "up":
            nowPage = Convert.ToInt32(HNowPage.Value) - 1;
            break;

        case "end":
            nowPage = Convert.ToInt32(HAllPage.Value);
            break;

        default:
            nowPage = 1;
            break;
        }

        if (Convert.ToInt32(HAllPage.Value) <= 1)
        {
            LBEnd.Enabled  = false;
            LBHome.Enabled = false;
            LBNext.Enabled = false;
            LBUp.Enabled   = false;
        }
        else if (nowPage == 1)
        {
            LBHome.Enabled = false;
            LBUp.Enabled   = false;
            LBNext.Enabled = true;
            LBEnd.Enabled  = true;
        }
        else if (nowPage == Convert.ToInt32(HAllPage.Value))
        {
            LBHome.Enabled = true;
            LBUp.Enabled   = true;
            LBNext.Enabled = false;
            LBEnd.Enabled  = false;
        }
        else
        {
            LBEnd.Enabled  = true;
            LBHome.Enabled = true;
            LBNext.Enabled = true;
            LBUp.Enabled   = true;
        }

        strWhere += " and O_State='未入住'";
        this.RpNews.DataSource = OrdersBLL.PageSelectOrders(Convert.ToInt32(HCount.Value), nowPage, strWhere, "O_Time", "desc");
        this.RpNews.DataBind();
        HNowPage.Value = nowPage.ToString();
        PageMes.Text   = string.Format("每页{0}条 第{1}页/共{2}页 共{3}条", HCount.Value, nowPage.ToString(), HAllPage.Value, HPageSize.Value);
    }
コード例 #13
0
        protected void btnCheckout_Click(object sender, EventArgs e)
        {
            string paymentMode;
            string cardNum;
            string hasPaid;

            DateTime orderCreated = DateTime.Now;

            if (txtDeliverAddress.Text.Length <= 0)
            {
                lblDeliverAddressMsg.Text = "Delivery Address cannot be blank";
            }

            if (txtContactNo.Text.Length <= 0)
            {
                lblContactNoMsg.Text = "Contact Number cannot be blank";
            }

            if (ddlPaymentMode.SelectedValue == "Cash")
            {
                paymentMode = ddlPaymentMode.SelectedValue;
                cardNum     = "0";
                hasPaid     = "NP";
            }

            else
            {
                paymentMode = ddlPaymentMode.SelectedValue;
                cardNum     = ddlCardNum.SelectedValue;
                hasPaid     = "P";
            }

            if (txtDeliverAddress.Text.Length > 0 && txtContactNo.Text.Length > 0)
            {
                DoCheckOutOperation();         //Change OrderItemList checkout status
                DoUpdateOrderCountOperation(); //Increase the ordercounter in FoodItem

                UserAccount user = (UserAccount)Session["UserAccountObj"];

                OrdersBLL ordersBLL = new OrdersBLL();
                int       result    = ordersBLL.DoCreateOrder(user.UserId, Session["generatedId"].ToString(), paymentMode, cardNum, txtDeliverAddress.Text,
                                                              txtContactNo.Text, double.Parse(lblDeliveryFee.Text), double.Parse(lblOrderTotalAmt.Text), orderCreated, hasPaid, "Pending Rider");

                if (result > 0)
                {
                    alertSuccess.Visible = true;
                    btnCheckout.Enabled  = false;
                    btnBack.Enabled      = false;
                    UpdateRewardPointRecentLocation(user);
                }

                else
                {
                    alertFailure.Visible  = true;
                    lblErrorRetrieve.Text = "Unable to create new order record";
                }
            }
        }
コード例 #14
0
    /// <summary>
    /// 加载绑定
    /// </summary>
    public void BindLoad()
    {
        strWhere += " and O_State='未入住'";
        int DataCount = OrdersBLL.CountNumber(strWhere);                                                                                                              //共多少条记录
        int hPageSize = (DataCount % Convert.ToInt32(HCount.Value)) != 0 ? DataCount / Convert.ToInt32(HCount.Value) + 1 : DataCount / Convert.ToInt32(HCount.Value); //共多少页

        HPageSize.Value        = DataCount.ToString();
        HAllPage.Value         = hPageSize.ToString();
        this.RpNews.DataSource = OrdersBLL.PageSelectOrders(Convert.ToInt32(HCount.Value), Convert.ToInt32(HNowPage.Value), strWhere, "O_Time", "desc");
        this.RpNews.DataBind();
    }
コード例 #15
0
        protected void btn_Review_Click(object sender, EventArgs e)
        {
            Orders        od    = new Orders();
            OrdersBLL     odbll = new OrdersBLL();
            RestaurantBLL rbll  = new RestaurantBLL();

            od = odbll.DoRetrieveUserOrderDetails(int.Parse(txtOrderId.Text));
            ReviewBLL reviewBLL = new ReviewBLL();

            reviewBLL.DoCreateReview(od.OrderId, od.CId, od.RId, rbll.DoRetrieveRestIdByTransactionId(od.TransactionId), Convert.ToInt32(ddlRiderRating.SelectedValue), Convert.ToInt32(ddlRestaurantRating.SelectedValue), txtReview.Text);
            Response.Redirect("UserRetrieveReview.aspx?orderid=" + od.OrderId);
        }
コード例 #16
0
        protected void btnPastOrders_Click(object sender, EventArgs e)
        {
            UserAccount user      = (UserAccount)Session["UserAccountObj"];
            OrdersBLL   ordersBLL = new OrdersBLL();

            DataTable dt = new DataTable();

            dt = ordersBLL.DoRetrieveCustomerCompletedOrder(user.UserId);
            gv_pastOrders.DataSource = dt;
            gv_pastOrders.DataBind();
            gv_pastOrders.Visible = true;
        }
コード例 #17
0
    //删除
    protected void ibDel_ItemDeleting(object sender, EventArgs e)
    {
        try
        {
            int Id = Convert.ToInt32((sender as LinkButton).CommandArgument);
            OrdersBLL.DeleteOrders(Id);

            Response.Write("<script>alert('取消成功!');location=location;</script>");
        }
        catch
        {
            Response.Write("<script>alert('取消失败!');</script>");
        }
    }
コード例 #18
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            int userid  = context.Request["userid"].ToInt32();
            int orderid = context.Request["orderid"].ToInt32();

            if (userid == 0 || orderid == 0)
            {
                context.Response.Redirect("../member/MyOrder.aspx");
            }
            OrdersBLL ordersBLL = new OrdersBLL();

            ordersBLL.DeleteOrder(userid, orderid);
            context.Response.Redirect("../member/MyOrder.aspx");
        }
コード例 #19
0
        /// <summary>
        /// 提取当前订单积分
        /// </summary>
        /// <param name="orderNo"></param>
        /// <param name="?"></param>
        private void fetchPoint(string orderNo)
        {
            OrdersBLL orderbll  = new OrdersBLL();
            OrderInfo orderItem = orderbll.GetItem(Convert.ToString(orderNo));

            orderbll.UpdateItem(4, orderItem.Id);

            UsersBLL ubll = new UsersBLL();

            ubll.UpdatePoint(orderItem.OrderPoint, orderItem.UserId);



            PageInit();
        }
コード例 #20
0
        protected void btn_function_Click(object sender, EventArgs e)
        {
            UserAccount user  = (UserAccount)Session["UserAccountObj"];
            OrdersBLL   odbll = new OrdersBLL();

            if (btn_function.Text == "Accept")
            {
                odbll.DoUpdateOrderStatus(txtTransactionID.Text, "Accept", user.UserId);
                txtOrderStatus.Text = "Arrived";
                btn_function.Text   = "Arrived";
            }

            else if (btn_function.Text == "Arrived")
            {
                odbll.DoUpdateOrderStatus(txtTransactionID.Text, "Arrived", user.UserId);
                odbll.DoUpdateOrderArriveTime(txtTransactionID.Text, user.UserId, DateTime.Now);
                btn_function.Text   = "Delivering";
                txtOrderStatus.Text = "Delivering";
            }

            else if (btn_function.Text == "Delivering")
            {
                odbll.DoUpdateOrderStatus(txtTransactionID.Text, "Delivering", user.UserId);
                odbll.DoUpdateOrderDepartTime(txtTransactionID.Text, DateTime.Now);
                btn_function.Text   = "Completed";
                txtOrderStatus.Text = "Completed";
            }

            else if (btn_function.Text == "Completed")
            {
                odbll.DoUpdateOrderStatus(txtTransactionID.Text, "Completed", user.UserId);
                odbll.DoUpdateOrderDeliverTime(txtTransactionID.Text, DateTime.Now);
                Orders od = odbll.DoRetrieveOrderByTransactionId(txtTransactionID.Text);

                if (od.IsPaid == "NP")
                {
                    btn_cashPaid.Visible = true;
                }

                btn_function.Text = "Back";
            }

            else if (btn_function.Text == "Back")
            {
                Response.Redirect("RiderReceiveOrder.aspx");
            }
        }
コード例 #21
0
ファイル: HooksController.cs プロジェクト: RcBuilder/Scripts
        public async Task <HttpResponseMessage> BeeCommHook([FromBody] BeeComm.OrderHook model)
        {
            try
            {
                LoggerSingleton.Instance.Info("BeeCommHook", $"Order Arrived");

                /* DUMP */
                try
                {
                    var payload = "";
                    using (var stream = await Request.Content.ReadAsStreamAsync())
                    {
                        stream.Seek(0, SeekOrigin.Begin);
                        using (var sr = new StreamReader(stream))
                            payload = sr.ReadToEnd();
                    }
                    File.AppendAllText($"{AppDomain.CurrentDomain.BaseDirectory}OrdersBK\\payload_{Guid.NewGuid()}.txt", payload);
                }
                catch { }

                if (model.Details.SenderCompanyId == ConfigSingleton.Instance.BeecommSenderCompanyId) // MNEW
                {
                    return(Request.CreateResponse(HttpStatusCode.OK));
                }

                if (string.IsNullOrEmpty(model.CustomerId))
                {
                    model.CustomerId = "5fc517cb898f9173dbf4adc6"; // TODO ->> Temporary
                }
                var order = await OrdersBLL.BeeCommOrder2Order(model);

                var orderId = await new OrdersBLL().Create(order, false);
                LoggerSingleton.Instance.Info("BeeCommHook", $"Order {orderId} has created", new List <string> {
                    JsonConvert.SerializeObject(model)
                });

                File.AppendAllText($"{AppDomain.CurrentDomain.BaseDirectory}OrdersBK\\order_{Guid.NewGuid()}.txt", JsonConvert.SerializeObject(model));

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                LoggerSingleton.Instance.Error("BeeCommHook", ex);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
コード例 #22
0
        private string GetList(HttpContext context)
        {
            int    pageIndex = ObjectConvertHelper.ConvertToInt(context.Request["page"]);
            int    pageSize  = ObjectConvertHelper.ConvertToInt(context.Request["limit"]);
            string name      = ObjectConvertHelper.ConvertToString(context.Request["txtName"]);

            string strWhere = " and OrderType=1 ";

            if (!string.IsNullOrEmpty(name))
            {
                strWhere += "  and OrderType=1 and UserName like '%" + name + "%' ";
            }
            if (context.User != null)
            {
                OrdersBLL     bll    = new OrdersBLL();
                List <Orders> list   = bll.GetList(strWhere, pageIndex, pageSize);
                var           config = new MapperConfiguration(cfg => cfg.CreateMap <Orders, ViewOrders>()
                                                               .ForMember(dest => dest.Sex, opt => opt.MapFrom((src, des) => { if (src.Sex == 1)
                                                                                                                               {
                                                                                                                                   return("男");
                                                                                                                               }
                                                                                                                               return("女"); }))
                                                               .ForMember(dest => dest.CreateTime, opt => opt.MapFrom((src, des) => src.CreateTime.ToString("yyyy-MM-dd HH:mm"))));

                var mapper = config.CreateMapper();
                List <ViewOrders> list2 = mapper.Map <List <Orders>, List <ViewOrders> >(list);
                int count = bll.GetCount(strWhere);
                return(JsonConvert.SerializeObject(new
                {
                    code = "0",
                    msg = "",
                    count = count,
                    data = list2
                }));
            }
            else
            {
                return(JsonConvert.SerializeObject(new
                {
                    code = "0",
                    msg = "",
                    count = 0,
                    data = ""
                }));
            }
        }
コード例 #23
0
        protected void btn_cashPaid_Click(object sender, EventArgs e)
        {
            OrdersBLL odbll = new OrdersBLL();

            if (odbll.DoUpdatePaymentStatus(txtTransactionID.Text) != 0)
            {
                txtOrderStatus.Text  = "Payment Is Made";
                btn_cashPaid.Enabled = false;
                lblSuccess.Text      = "Order has been completed!";
                lblError.Text        = "";
            }
            else
            {
                txtOrderStatus.Text = "Issues With Payment";
                lblError.Text       = "There has been a problem with payment";
                lblSuccess.Text     = "";
            }
        }
コード例 #24
0
        protected void btnSend_Click(object sender, EventArgs e)
        {
            StringBuilder    str      = new StringBuilder(); //餐品内容
            OrderInfo        item     = new OrdersBLL().GetItem(orderno);
            Shop             shopinfo = new ShopsBLL().GetShopItem(item.ShopId);
            List <OrderItem> list     = new OrderItemBLL().GetList(orderno);

            foreach (OrderItem temp in list)
            {
                str.Append(temp.ProductName + "(" + temp.BuyNum + ") ");
            }
            string contentstr = Server.UrlEncode(shopinfo.ShopName + ":" + str.ToString() + ";合" + item.TotalPrice + "元;电话" + shopinfo.Phone);
            string sendurl    = "http://www.ums86.com:8899/sms/Api/Send.do?SpCode=001418&LoginName=fz_lx&Password=lx6856&MessageContent=" + contentstr + "&UserNumber=" + item.UserTel + "&SerialNumber=&ScheduleTime=&f=1";

            GetHtmlFromUrl(sendurl);

            Response.Write("<script>window.parent.tb_remove();</script>");
        }
コード例 #25
0
        public bool AddOrder(OrdersBLL u)
        {
            bool isSuccess = false;

            SqlConnection conn = new SqlConnection(myconnstrng);

            try
            {
                string     sql = "INSERT INTO Orders (taxi_contact, taxi_name, taxi_number, contact_user, user_name, add_from, add_to, class, distance, cost) VALUES(@taxi_contact, @taxi_name, @taxi_number, @contact_user, @user_name, @add_from, @add_to, @class, @distance, @cost) ";
                SqlCommand cmd = new SqlCommand(sql, conn);

                cmd.Parameters.AddWithValue("@taxi_contact", u.taxi_contact);
                cmd.Parameters.AddWithValue("@taxi_name", u.taxi_name);
                cmd.Parameters.AddWithValue("@taxi_number", u.taxi_number);
                cmd.Parameters.AddWithValue("@user_name", u.user_name);
                cmd.Parameters.AddWithValue("@contact_user", u.user_contact);
                cmd.Parameters.AddWithValue("@add_from", u.from);
                cmd.Parameters.AddWithValue("@add_to", u.to);
                cmd.Parameters.AddWithValue("@class", u._class);
                cmd.Parameters.AddWithValue("@distance", u.distance);
                cmd.Parameters.AddWithValue("@cost", u.cost);


                conn.Open();
                int rows = cmd.ExecuteNonQuery();
                if (rows > 0)
                {
                    isSuccess = true;
                }
                else
                {
                    isSuccess = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conn.Close();
            }
            return(isSuccess);
        }
コード例 #26
0
        public bool Insert(OrdersBLL obll)
        {
            bool          IsSuccess = false;
            SqlConnection con       = new SqlConnection(_con.connection);
            string        sql       = "INSERT INTO [dbo].[OrderDetails]" +
                                      "([ORDERID]" +
                                      ",[PRODUCTID]" +
                                      ",[QUANTITY ORDERED]" +
                                      ",[PRICE EACH])" +
                                      "VALUES" +
                                      "(@ORDERID" +
                                      ",@PRODUCTID" +
                                      ",@QUANTITY" +
                                      ",@PRICEEACH)";
            SqlCommand cmd = new SqlCommand(sql, con);

            try
            {
                cmd.Parameters.AddWithValue("@ORDERID", obll.OrderID);
                cmd.Parameters.AddWithValue("@PRODUCTID", obll.ProductID);
                cmd.Parameters.AddWithValue("@QUANTITY", obll.QuantityOrdered);
                cmd.Parameters.AddWithValue("@PRICEEACH", obll.PriceEach);
                con.Open();
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    IsSuccess = true;
                }
                else
                {
                    IsSuccess = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Data Access Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
            finally
            {
                con.Close();
            }

            return(IsSuccess);
        }
コード例 #27
0
ファイル: CartController.cs プロジェクト: RcBuilder/Scripts
        public async Task <ActionResult> Pay(int Id)
        {
            var ordersBLL = new OrdersBLL();
            var order     = await ordersBLL.Get(Id);

            if (order == null)
            {
                throw new Exception($"Order #{Id} Does Not Exist");
            }
            if (order.Details.Status != Entities.eOrderStatus.NONE)
            {
                throw new Exception($"Order #{Id} is already In-Progress");
            }

            var cardcomManager = new CardcomManager(
                ConfigSingleton.Instance.CardcomTerminal,
                ConfigSingleton.Instance.CardcomUserName,
                ConfigSingleton.Instance.CardcomNotifyURL,
                ConfigSingleton.Instance.CardcomSuccessURL,
                ConfigSingleton.Instance.CardcomErrorURL
                );

            var response = cardcomManager.GenerateIFrameSource(
                "הזמנת אוכל",
                order.Rows?.Select(row => new CardcomIFrameSourceItem {
                Quantity    = 1,
                Price       = row.ItemPrice,
                Description = row.ItemName
            })?.ToList(),
                $"{Id}",
                Operation: 1,
                InvoiceDetails: new CardcomInvoiceDetails {
                CustomerName = order.Details.ClientName,
                CustomerId   = order.Details.ClientPhone,
                Email        = order.Details.ClientEmail,
                SendEmail    = true
            }
                );

            return(View(new Models.PayDTO {
                FrameURL = response.URL
            }));
        }
コード例 #28
0
        /**
         * 判断是否能提取积分
         * 交易状态显示为已完成,则可提示积分
         */
        protected string isAbleGetPoint(object orderNo)
        {
            string result = "";

            OrderInfo orderItem = new OrdersBLL().GetItem(Convert.ToString(orderNo));
            TimeSpan  timeSub   = DateTime.Now - orderItem.AddTime;

            if (orderItem.OrderStatus == 2)
            {
                result = "积分可提取";
            }
            else if (timeSub.Days >= 1)
            {
                result = "积分可提取";
            }
            else
            {
                result = "积分不可提取";
            }

            return(result);
        }
コード例 #29
0
        private void ExportData(HttpContext context)
        {
            string strWhere = " and OrderType=1 ";
            string userName = context.Request["UserName"];

            if (!string.IsNullOrEmpty(userName))
            {
                strWhere += string.Format(" and UserName like '%{0}%'", userName);
            }
            OrdersBLL bll = new OrdersBLL();
            List <Models.Orders_Detail> list = bll.GetOrder_DetailList(strWhere);

            DataTable table = NPOIHelper.ToDataTable(list);//将list转化为table,转为NPOI需要的数据源格式

            //列标题名称
            string[] colTitles = { "序号", "认购时间", "姓名", "性别", "业务员代码", "总金额", "电话", "产品名称", "保费", "交费年限" };
            //移除不需要导出的列
            string[] removeCols = { "Destination", "API", "FMX_Money", "FMX_Count", "ProductType" };

            NPOIHelper.InitTable(table, colTitles, removeCols);

            NPOIHelper.ExportByWeb_Other(table, "客户认购信息", DateTime.Now.ToString("yyyyMMddHHmmss") + "_客户认购信息.xls", 7);
        }
コード例 #30
0
    /// <summary>
    /// 加载绑定
    /// </summary>
    public void BindLoad()
    {
        if (txtNo.Value.Trim().Length != 0)
        {
            strWhere += " and O_No like '%" + txtNo.Value.Trim() + "%'";
        }
        if (txtName.Value.Trim().Length != 0)
        {
            strWhere += " and O_Name like '%" + txtName.Value.Trim() + "%'";
        }
        if (txtTel.Value.Trim().Length != 0)
        {
            strWhere += " and O_Tel like '%" + txtTel.Value.Trim() + "%'";
        }
        if (ddlState.SelectedValue != "全部")
        {
            strWhere += " and O_State='" + ddlState.SelectedValue + "'";
        }
        if (txtBeginTime.Value.Trim().Length != 0 && txtEndTime.Value.Trim().Length != 0)
        {
            strWhere += " and (O_Time>='" + txtBeginTime.Value.Trim() + " 00:00:00' and O_Time<='" + txtEndTime.Value.Trim() + " 23:59:59')";
        }
        if (txtBeginBudget.Value.Trim().Length != 0 && txtEndBudget.Value.Trim().Length != 0)
        {
            strWhere += " and (O_Budget>='" + txtBeginBudget.Value.Trim() + "' and O_Budget<='" + txtEndBudget.Value.Trim() + "')";
        }



        int DataCount = OrdersBLL.CountNumber(strWhere);                                                                                                              //共多少条记录
        int hPageSize = (DataCount % Convert.ToInt32(HCount.Value)) != 0 ? DataCount / Convert.ToInt32(HCount.Value) + 1 : DataCount / Convert.ToInt32(HCount.Value); //共多少页

        HPageSize.Value        = DataCount.ToString();
        HAllPage.Value         = hPageSize.ToString();
        this.RpNews.DataSource = OrdersBLL.PageSelectOrders(Convert.ToInt32(HCount.Value), Convert.ToInt32(HNowPage.Value), strWhere, "O_Time", "desc");
        this.RpNews.DataBind();
    }
コード例 #31
0
    /// <summary>
    /// 添加,修改
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        if (btnUpdate.Text == "添加")
        {
            Live model = new Live();
            model.L_Deposit = Convert.ToDecimal(txtDeposit.Value.Trim());
            model.L_IdCard  = txtIdCard.Value.Trim();
            model.L_Name    = txtName.Value.Trim();
            model.L_No      = txtNo.Value.Trim();
            model.L_OutTime = Convert.ToDateTime("1900-01-01");
            model.L_Pay     = 0;
            model.L_State   = "未结算";
            model.L_Tel     = txtTel.Value.Trim();
            model.L_Time    = Convert.ToDateTime(txtTime.Value);
            model.L_Total   = 0;
            model.R_Id      = Convert.ToInt32(ddlR_Id.SelectedValue);
            model.U_Id      = users.U_Id;

            if (LiveBLL.AddLive(model) > 0)
            {
                Room room = RoomBLL.GetIdByRoom(Convert.ToInt32(ddlR_Id.SelectedValue));
                room.R_State = "入住";
                RoomBLL.UpdateRoom(room);
                Orders ord = OrdersBLL.GetIdByOrders(Convert.ToInt32(Request.QueryString["id"]));
                ord.O_State = "已入住";
                OrdersBLL.UpdateOrders(ord);
                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('添加成功!');window.location.replace('OrdersJoin.aspx');</script>");
                return;
            }
            else
            {
                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('添加失败!');</script>");
                return;
            }
        }
    }
コード例 #32
0
        public ActionResult PlaceOrder()
        {
            
            //OrderDetails order = new OrderDetails();
             if (Session["CustomerName"] != null&& Session["CustomerMobileNo"]!= null )
                {
                    OrdersBLL order = new OrdersBLL();

                    ViewBag.DeliveryAddress = order.getAddress(Session["CustomerMobileNo"].ToString());
                }
                else
                {
                    return RedirectToAction("DoLogin", "Login");
                }


            return View();
        }
コード例 #33
0
        public ActionResult PlaceOrder(FormCollection frm)
        {

            //OrderDetails order = new OrderDetails();
            if (Session["CustomerName"] != null && Session["CustomerMobileNo"] != null)
            {
                string Name = Convert.ToString(frm["name"]);

                string mobileNo = Convert.ToString(frm["mobileNo"]);

                string deliveryAddress = Convert.ToString(frm["deliveryAddress"]);

                List<Item> items = Session["cart"] as List<Item>;

                OrdersBLL bll = new OrdersBLL();
                int res = bll.PlaceOrder(Name, mobileNo, deliveryAddress, items);

                if (res > 0)
                {
                    Session["cart"] = null;

                    return RedirectToAction("OrderConfirmation", "Customer", new { orderId = res });

                }
                else
                {

                }
            }
            else
            {
                return RedirectToAction("DoLogin", "Login");
            }


            return View();
        }