예제 #1
0
        private void BindData()
        {
            IRestaurant biz = new RestaurantBiz();

            repeater1.DataSource = GetPagedDataSource(biz.GetRestaurantDataTable().DefaultView);
            repeater1.DataBind();
        }
예제 #2
0
        private void FillFormData()
        {
            if (CurId == 0)
            {
                AlertAndTransfer("参数id无效!", base.UrlReferrer);
                return;
            }

            IRestaurant biz    = new RestaurantBiz();
            var         entity = biz.GetRestaurantEntity(CurId);

            if (entity == null)
            {
                AlertAndTransfer("参数id无效,获取数据失败!", base.UrlReferrer);
                return;
            }

            this.tRestaurantName.Value = entity.RESTAURANT_NAME;
            this.tAddress.Value        = entity.ADDRESS;
            this.tDescription.Value    = entity.DESCREPTION;
            this.hLevel.Value          = entity.LEVEL;
            this.hArea.Value           = entity.AREA;
            this.hPackingCount.Value   = entity.PARKING_COUNT.ToString();
            if (!string.IsNullOrEmpty(entity.RESTAURANT_MAP))
            {
                this.imgMap.Src = entity.RESTAURANT_MAP;
            }
        }
예제 #3
0
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Order")
        {
            int index = Convert.ToInt32(e.CommandArgument);

            GridView    customersGridView = (GridView)e.CommandSource;
            GridViewRow row = customersGridView.Rows[index];

            if (row.FindControl("TextBox1") != null)
            {
                TextBox tb       = (TextBox)row.FindControl("TextBox1");
                int     services = 0;
                if (!int.TryParse(tb.Text, out services))
                {
                    ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('Quantity Error');", true);
                }
                else
                {
                    RestaurantBiz.AddItemToOrderTable(index, services, GvOrderDetail.TableOrder);
                }
            }
            GvOrderDetail.Update();
        }
    }
        private void BindControlData()
        {
            IRestaurant biz = new RestaurantBiz();

            this.ddlRestaurant.DataSource     = biz.GetRestaurantDataTable();
            this.ddlRestaurant.DataValueField = "RESTAURANT_ID";
            this.ddlRestaurant.DataTextField  = "RESTAURANT_NAME";
            this.ddlRestaurant.DataBind();
        }
예제 #5
0
    protected void RepeaterOrders_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        string s = ((Label)RepeaterOrders.Items[e.Item.ItemIndex].FindControl("ORDER_IDLabel")).Text;

        long id = Convert.ToInt64(s);

        RestaurantBiz.getOrderAndItems(id, GvOrderDetail.TableOrder);

        GvOrderDetail.Update();
    }
        private void BindControlData()
        {
            IRestaurant restaurantBiz = new RestaurantBiz();

            this.ddlRestaurant.DataSource = (bool)base.CurEmployeeEntity.IS_ADMIN ?
                                            restaurantBiz.GetRestaurantDataTable() :
                                            restaurantBiz.GetRestaurantDataTable(base.CurEmployeeEntity.EMPLOYEE_ID);
            this.ddlRestaurant.DataValueField = "RESTAURANT_ID";
            this.ddlRestaurant.DataTextField  = "RESTAURANT_NAME";
            this.ddlRestaurant.DataBind();
        }
예제 #7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         DataTable dt = RestaurantBiz.getDishItems();
         GridView1.DataSource   = dt;
         GridView1.DataSourceID = "";
         GridView1.DataBind();
         GvOrderDetail.TableOrder.Clear();
         LiteralCreateTime.Text = " page updated time:" + DateTime.Now.ToLongTimeString();
     }
 }
 private void BindControlData()
 {
     if (base.CurEmployeeEntity.IS_ADMIN == true)
     {
         IRestaurant restaurantBiz = new RestaurantBiz();
         this.ddlRestaurant.DataSource     = restaurantBiz.GetRestaurantDataTable();
         this.ddlRestaurant.DataValueField = "RESTAURANT_ID";
         this.ddlRestaurant.DataTextField  = "RESTAURANT_NAME";
         this.ddlRestaurant.DataBind();
         this.ddlRestaurant.Items.Insert(0, new ListItem()
         {
             Text = "全部", Value = "0"
         });
     }
     else
     {
         this.ddlRestaurant.Visible = false;
     }
 }
예제 #9
0
        private void Save()
        {
            try
            {
                IRestaurant biz = new RestaurantBiz();

                var entity = new RestaurantEntity();
                entity.RESTAURANT_NAME = this.tRestaurantName.Value;
                entity.ADDRESS         = this.tAddress.Value;
                entity.DESCREPTION     = this.tDescription.Value;
                entity.LEVEL           = this.hLevel.Value;
                entity.AREA            = this.hArea.Value;
                entity.PARKING_COUNT   = base.ParseInt(this.hPackingCount.Value);

                string imgUrl = null;
                if (!SetRestaurantMap(this.fileMap, this.imgMap, this.hDeleteImg.Value, ConfigHelper.GetConfigString("RESTAURANT_MAP_PATH"), ref imgUrl))
                {
                    return;
                }
                entity.RESTAURANT_MAP = imgUrl;

                if (CurOperation == "add")
                {
                    entity.CREATE_TIME   = DateTime.Now;
                    entity.CREATE_PERSON = base.CurEmployeeEntity.EMPLOYEE_ID;
                    biz.InsertRestaurantEntity(entity);
                }
                else if (CurOperation == "edit")
                {
                    entity.RESTAURANT_ID = CurId;
                    entity.UPDATE_TIME   = DateTime.Now;
                    entity.UPDATE_PERSON = base.CurEmployeeEntity.EMPLOYEE_ID;
                    biz.UpdateRestaurantEntity(entity);
                }

                AlertAndTransfer("保存成功!", base.UrlReferrer);
            }
            catch (Exception ex)
            {
                this.lMsg.InnerText = "保存失败,原因:" + ex.ToString();
            }
        }
예제 #10
0
 private void DeleteData()
 {
     try
     {
         var id = base.ParseInt(this.hDeleteId.Value);
         if (id != 0)
         {
             IRestaurant biz = new RestaurantBiz();
             biz.DeleteRestaurantEntity(new RestaurantEntity()
             {
                 RESTAURANT_ID = id
             });
             this.lMsg.InnerText = "删除成功!";
         }
     }
     catch (Exception ex)
     {
         this.lMsg.InnerText = "删除失败,原因:" + ex.ToString();
     }
 }
예제 #11
0
    protected void btnSearch_Click(object sender, EventArgs e)
    {
        DateTime dt1, dt2;

        try
        {
            dt1 = Convert.ToDateTime(tbBegin.Text);
            dt2 = Convert.ToDateTime(tbEnd.Text).AddDays(1);
        }
        catch
        {
            Utils.ShowMessageBox(this, "date format incorrect");
            return;
        }

        List <PersistData.TOrder> list = RestaurantBiz.getOrdersAndItems(dt1, dt2, Context.User.Identity.Name);

        RepeaterOrders.DataSource   = list;
        RepeaterOrders.DataSourceID = null;
        RepeaterOrders.DataBind();
    }
예제 #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            RestaurantId        = base.ParseInt(Request.QueryString["rId"]);
            TableId             = base.ParseInt(Request.QueryString["tId"]);
            this.hOrderId.Value = "";

            if (RestaurantId == 0 || TableId == 0)
            {
                Server.Transfer("Error404.aspx");
            }
            else
            {
                IRestaurant restaurantBiz = new RestaurantBiz();
                if (restaurantBiz.GetRestaurantEntity(RestaurantId) == null)
                {
                    Server.Transfer("Error404.aspx");
                }
            }

            if (!IsPostBack)
            {
                BindData();
            }
        }
예제 #13
0
 protected string GetTypeText(object id)
 {
     return(RestaurantBiz.getTypeText(Convert.ToInt16(id)));
 }