コード例 #1
0
ファイル: BarController.cs プロジェクト: baixue001/IPS
        public IActionResult CateAdd_Submit(M_GuestBookCate model)
        {
            M_GuestBookCate cateMod = new M_GuestBookCate();

            if (CateID > 0)
            {
                cateMod = cateBll.SelReturnModel(Mid);
            }
            cateMod.CateName   = model.CateName;
            cateMod.NeedLog    = Convert.ToInt32(GetParam("NeedLog"));
            cateMod.PostAuth   = Convert.ToInt32(GetParam("PostAuth"));
            cateMod.ZipImgSize = model.ZipImgSize;
            cateMod.BarImage   = GetParam("BarImage_t");
            cateMod.GType      = 1;
            cateMod.ParentID   = DataConvert.CLng(GetParam("selected_Hid"));
            cateMod.BarOwner   = GetParam("BarOwner_Hid");
            cateMod.PermiBit   = DataConvert.CLng(GetParam("PermiBit")).ToString();
            cateMod.Desc       = model.Desc;
            //cateMod.IsPlat = DataConverter.CLng(IsPlat_T.Text);
            cateMod.SendScore     = model.SendScore;
            cateMod.ReplyScore    = model.ReplyScore;
            cateMod.Status        = model.Status;
            cateMod.IsShowUnaudit = model.IsShowUnaudit;
            GuestConfigInfo guestinfo = GuestConfig.GuestOption;
            GuestConfig     config    = new GuestConfig();

            if (CateID < 1)
            {
                cateMod.CateID = cateBll.Insert(cateMod);
                guestinfo.BarOption.Add(new BarOption()
                {
                    CateID   = cateMod.CateID,
                    UserTime = DataConvert.CLng(GetParam("UserTime_T")),
                    SendTime = DataConvert.CLng(GetParam("SendTime_T"))
                });
                config.Update(guestinfo);
                return(WriteOK("添加成功!", "CateList"));
            }
            else
            {
                cateBll.Update(cateMod);
                BarOption baroption = guestinfo.BarOption.Find(v => v.CateID == CateID);
                if (baroption == null)
                {
                    guestinfo.BarOption.Add(new BarOption()
                    {
                        CateID   = cateMod.CateID,
                        UserTime = DataConvert.CLng(GetParam("UserTime_T")),
                        SendTime = DataConvert.CLng(GetParam("SendTime_T"))
                    });
                }
                else
                {
                    baroption.UserTime = DataConvert.CLng(GetParam("UserTime_T"));
                    baroption.SendTime = DataConvert.CLng(GetParam("SendTime_T"));
                }
                config.Update(guestinfo);
                return(WriteOK("添加成功!", "CateList"));
            }
        }
コード例 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (function.isAjax())
     {
         #region AJAX请求
         string action = Request.Form["action"];
         string value  = Request.Form["value"];
         string result = "";
         switch (action)
         {
         case "GetChild":
             int       id = DataConverter.CLng(value);
             DataTable dt = cateBll.Cate_SelByType(M_GuestBookCate.TypeEnum.PostBar, id);
             dt.Columns.Add(new DataColumn("NLogStr", typeof(string)));
             dt.Columns.Add(new DataColumn("CountStr", typeof(string)));
             //countdt=barBll.SelYTCount(id.ToString());
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 DataRow dr = dt.Rows[i];
                 dr["BarInfo"]  = GetBarStatus(dr["BarInfo"].ToString());
                 dr["NLogStr"]  = GetNeedLog(dr["NeedLog"].ToString());
                 dr["CountStr"] = GetCount(dr["CateID"].ToString());
             }
             dt.Columns.Remove("desc");
             result = JsonHelper.JsonSerialDataTable(dt);
             Response.Write(result);
             break;
         }
         Response.Flush(); Response.End();
         #endregion
     }
     if (!IsPostBack)
     {
         B_ARoleAuth.CheckEx(ZLEnum.Auth.content, "BarManage");
         if (DelCateID > 0)
         {
             GuestConfigInfo guestinfo = GuestConfig.GuestOption;
             GuestConfig     config    = new GuestConfig();
             BarOption       baroption = guestinfo.BarOption.Find(v => v.CateID == DelCateID);
             if (baroption != null)
             {
                 guestinfo.BarOption.Remove(baroption);
             }
             cateBll.Del(DelCateID);
             config.Update(guestinfo);
         }
         MyBind();
         Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "I/Main.aspx" + "'>工作台</a></li><li class='active'><a href='/admin/Guest/GuestCateMana.aspx'>栏目管理</a></li><li class='active'>[<a href='javascript:;' onclick='ShowCate(0,0);' id='showDiv'>添加栏目</a>] [<a href='javascript:ShowOrder(0);'>排序管理</a>] [<a href='TieList.aspx?status=" + (int)ZLEnum.ConStatus.Recycle + "'>回收站</a>]</li>" + Call.GetHelp(92));
     }
 }
コード例 #3
0
        protected void Save_B_Click(object sender, EventArgs e)
        {
            GuestConfigInfo guestinfo = GuestConfig.GuestOption;

            guestinfo.BKOption.selGroup      = Request.Form["selGroup"];
            guestinfo.BKOption.CreateBKGroup = Request.Form["CreateGroup"];
            guestinfo.BKOption.EditGroup     = Request.Form["EditGroup"];
            guestinfo.BKOption.PointType     = PointType_R.SelectedValue;
            guestinfo.BKOption.CreatePoint   = DataConverter.CLng(CreatePoint_T.Text);
            guestinfo.BKOption.EditPoint     = DataConverter.CLng(EditPoint_T.Text);
            guestinfo.BKOption.RemmPoint     = DataConverter.CLng(RemmPoint_T.Text);
            GuestConfig config = new GuestConfig();

            config.Update(guestinfo);
            function.WriteSuccessMsg("保存百科配置成功!");
        }
コード例 #4
0
        public IActionResult Config_Submit()
        {
            GuestConfigInfo guestinfo = GuestConfig.GuestOption;

            guestinfo.BKOption.selGroup      = GetParam("selGroup");
            guestinfo.BKOption.CreateBKGroup = GetParam("CreateGroup");
            guestinfo.BKOption.EditGroup     = GetParam("EditGroup");
            guestinfo.BKOption.PointType     = GetParam("PointType_R");
            guestinfo.BKOption.CreatePoint   = DataConverter.CLng(GetParam("CreatePoint_T"));
            guestinfo.BKOption.EditPoint     = DataConverter.CLng(GetParam("EditPoint_T"));
            guestinfo.BKOption.RemmPoint     = DataConverter.CLng(GetParam("RemmPoint_T"));
            GuestConfig config = new GuestConfig();

            config.Update(guestinfo);
            return(WriteOK("保存百科配置成功!", "Config"));
        }
コード例 #5
0
        protected void Save_B_Click(object sender, EventArgs e)
        {
            GuestConfigInfo guestinfo = GuestConfig.GuestOption;

            guestinfo.WDOption.selGroup     = Request.Form["selGroup"];
            guestinfo.WDOption.ReplyGroup   = Request.Form["replyGroup"];
            guestinfo.WDOption.QuestGroup   = Request.Form["questGroup"];
            guestinfo.WDOption.WDPoint      = DataConverter.CLng(Point_T.Text);
            guestinfo.WDOption.WDRecomPoint = DataConverter.CLng(GPoint_T.Text);
            guestinfo.WDOption.QuestPoint   = DataConverter.CLng(QuestPoint_T.Text);
            guestinfo.WDOption.PointType    = PointType_R.SelectedValue;
            guestinfo.WDOption.IsLogin      = IsLogin.Checked;
            guestinfo.WDOption.IsReply      = IsReply.Checked;
            GuestConfig config = new GuestConfig();

            config.Update(guestinfo);
            function.WriteSuccessMsg("保存问答配置成功!");
        }
コード例 #6
0
    void RequestOrder() //주문 요청에 관한 처리
    {
        int         i        = 0;
        int         j        = 0;
        MenuData    menuData = GameObject.FindGameObjectWithTag("Menu").GetComponent <MenuData>();
        GuestConfig config   = null;
        List <int>  myMenu   = null;

        for (i = 0; i < guestGroup.Count; i++)
        {
            config = guestGroup[i].GetComponent <GuestAction>().GetGuestConfig();    //그룹에 속한 손님의 정보를 받아옴
            myMenu = menuData.GetIDsContainsIngredients(config.favorite, MAX_MENU_COUNT);

            for (j = 0; j < myMenu.Count; j++)
            {
                if (!MenuData.ConvertMenuIDToMenu(myMenu[j]).enabled)
                {   //비활성화 메뉴는 제거
                    myMenu.RemoveAt(j);
                    j--;
                }
            }

            if (myMenu.Count == 0)  //주문할 수 있는 메뉴가 없으면 활성화 메뉴 중에서 임의로 선택
            {
                int rand = Random.Range(0, menuData.enableMenus.Count);
                myMenu.Add(menuData.enableMenus[rand].id);
            }
        }

        //메뉴 병합(중복 허용)
        for (i = 0; i < myMenu.Count; i++)
        {
            orderMenus.Add(myMenu[i]);
        }

        while (orderMenus.Count > TABLE_ORDER_COUNT) //테이블 당 최대 주문 개수 맞추기
        {
            orderMenus.RemoveAt(Random.Range(0, orderMenus.Count));
        }
    }
コード例 #7
0
ファイル: GuestAction.cs プロジェクト: David-Kor/Dessert
 public void InitGuest(GameObject _table, GameObject _field)
 {
     myTable      = _table;
     currentField = _field;
     config       = new GuestConfig(myTable);
 }
コード例 #8
0
        protected void AddBar_Btn_Click(object sender, EventArgs e)
        {
            if (CateID > 0)
            {
                cateMod = cateBll.SelReturnModel(CateID);
            }
            cateMod.CateName      = txtCateName.Text;
            cateMod.NeedLog       = Convert.ToInt32(NeedLog.SelectedValue);
            cateMod.PostAuth      = Convert.ToInt32(PostAuth.SelectedValue);
            cateMod.ZipImgSize    = DataConverter.CLng(ZipImgSize_T.Text);
            cateMod.BarImage      = ImageInfo_T.Text;
            cateMod.GType         = Convert.ToInt32(GType_Rad.SelectedValue);
            cateMod.ParentID      = Convert.ToInt32(selected_Hid.Value);
            cateMod.BarOwner      = BarOwner_Hid.Value;
            cateMod.PermiBit      = PostType.SelectedValue;
            cateMod.Desc          = BarDesc_T.Text;
            cateMod.IsPlat        = DataConverter.CLng(IsPlat_T.Text);
            cateMod.SendScore     = Convert.ToInt32(SenderScore_T.Text);
            cateMod.ReplyScore    = Convert.ToInt32(ReplyScore_T.Text);
            cateMod.Status        = IsCheck_Ra.Checked ? 1 : 0;
            cateMod.IsShowUnaudit = CheckOpt_Ra.Checked ? 1 : 0;
            string returnurl = "";

            if (GType.Equals("0"))
            {
                returnurl = "GuestManage.aspx";
            }
            else
            {
                returnurl = "GuestCateMana.aspx?Type=1";
            }
            GuestConfigInfo guestinfo = GuestConfig.GuestOption;
            GuestConfig     config    = new GuestConfig();

            if (CateID <= 0)
            {
                int cateid = cateBll.Insert(cateMod);
                guestinfo.BarOption.Add(new BarOption()
                {
                    CateID = cateid, UserTime = Convert.ToInt32(UserTime_T.Text), SendTime = Convert.ToInt32(SendTime_T.Text)
                });
                config.Update(guestinfo);
                function.WriteSuccessMsg("添加成功!", returnurl);
            }
            else if (cateBll.Update(cateMod))
            {
                BarOption baroption = guestinfo.BarOption.Find(v => v.CateID == CateID);
                if (baroption == null)
                {
                    guestinfo.BarOption.Add(new BarOption()
                    {
                        CateID = CateID, UserTime = Convert.ToInt32(UserTime_T.Text), SendTime = Convert.ToInt32(SendTime_T.Text)
                    });
                }
                else
                {
                    baroption.UserTime = Convert.ToInt32(UserTime_T.Text);
                    baroption.SendTime = Convert.ToInt32(SendTime_T.Text);
                }
                config.Update(guestinfo);
                function.WriteSuccessMsg("修改成功!", returnurl);
            }
        }