예제 #1
0
        public static ArrayList QueryGroupList()
        {
            ArrayList           r   = new ArrayList();
            Sys_Group           sd  = new Sys_Group();
            Sys_GroupBll        sdb = new Sys_GroupBll();
            SessionUserValidate iv  = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                r.Add(iv.badstr);
                List <Sys_Group> ls = sdb.QueryList(" ");
                if (ls != null)
                {
                    foreach (Sys_Group s in ls)
                    {
                        ArrayList al = new ArrayList();
                        al.Add(s.gcode);
                        al.Add(s.gname);
                        r.Add(al);
                    }
                }
            }
            else
            {
                r.Add(iv.badstr);
            }
            return(r);
        }
예제 #2
0
        public static string InitGroup(string gcode)
        {
            string              r   = "";
            Sys_Group           sg  = new Sys_Group();
            Sys_GroupBll        sdb = new Sys_GroupBll();
            SessionUserValidate iv  = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                Sys_Group csg = sdb.Query(" and gcode='" + gcode + "'");
                if (csg != null)
                {
                    r = js.Serialize(csg);
                }
                else
                {
                    sg.gname = "";
                    sg.gcode = sdb.CreateCode().ToString().PadLeft(4, '0');
                    sg.id    = 0;
                    r        = js.Serialize(sg);
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
예제 #3
0
        internal int EditGroup(Sys_Group model)
        {
            var cmd = sqlHelper.PrepareStoredSqlCommand(SQLInsertOrUpdate);

            cmd.AddParam("@Groupid", model.Groupid);
            cmd.AddParam("@Groupname", model.Groupname);
            cmd.AddParam("@Groupinfo", model.Groupinfo);
            cmd.AddParam("@Masterid", model.Masterid);
            cmd.AddParam("@Mastername", model.Mastername);
            cmd.AddParam("@Createdate", model.Createdate);

            cmd.AddParam("@Groupids", model.Groupids);
            cmd.AddParam("@Isviewchannel", model.Isviewchannel);
            cmd.AddParam("@CrmIsAccurateToPerson", model.CrmIsAccurateToPerson);
            cmd.AddParam("@OrderIsAccurateToPerson", model.OrderIsAccurateToPerson);

            cmd.AddParam("@iscanverify", model.Iscanverify);
            cmd.AddParam("@iscanset_imprest", model.iscanset_imprest);
            cmd.AddParam("@iscanset_order", model.iscanset_order);
            cmd.AddParam("@validateservertype", model.validateservertype);
            cmd.AddParam("@canviewpro", model.canviewpro);


            var parm = cmd.AddReturnValueParameter("ReturnValue");

            cmd.ExecuteNonQuery();
            return((int)parm.Value);
        }
예제 #4
0
        /// <summary>
        ///  群组发送消息的页面呈现
        /// </summary>
        /// <returns></returns>
        public ActionResult GroupMessage(int id)
        {
            Sys_Group sort = id > 0 ? groupBL.GetModel(id) : new Sys_Group();

            ViewBag.TrainGrade = AllTrainGrade;
            ViewData["model"]  = sort;
            return(View());
        }
예제 #5
0
        public int EditGroup(Sys_Group sysgroup)
        {
            using (var helper = new SqlHelper())
            {
                int result = new InternalSys_Group(helper).EditGroup(sysgroup);

                return(result);
            }
        }
예제 #6
0
        public void Add(Sys_Group item)
        {
            DbCommand comm = this.GetCommand("Sp_Sys_Group_Create");

            comm.AddParameter <string>(this.Factory, "groupCode", (item.GroupCode != null && item.GroupCode.Trim().Length > 0) ? item.GroupCode.ToUpper().Trim() : null);
            comm.AddParameter <string>(this.Factory, "groupName", (item.GroupName != null && item.GroupName.Trim().Length > 0) ? item.GroupName.Trim() : null);
            comm.AddParameter <string>(this.Factory, "description", (item.Description != null && item.Description.Trim().Length > 0) ? item.Description.Trim() : null);
            comm.AddParameter <string>(this.Factory, "createBy", item.CreateBy);
            this.SafeExecuteNonQuery(comm);
        }
예제 #7
0
 public void NUnit_Group_Domain_GetById()
 {
     Sys_GroupServices service = new Sys_GroupServices();
     var model = new Sys_Group { Id = 2 };
     var result = service.GetById<Sys_Group>(model.Id, ref status) as Sys_Group;
     NUnit.Framework.Assert.IsNotNull(result);
     Console.Write("SearchResult: " + result.Id 
         + " | " + result.Code
         + " | " + result.GroupName 
         );
 }
예제 #8
0
 public void NUnit_Group_Domain_Edit()
 {
     Sys_GroupServices service = new Sys_GroupServices();
     var model = new Sys_Group
     {
         Id = 1,
         Code = "1",
         GroupName = "Update GroupName ",
     };
     var result = service.Edit<Sys_Group>(model);
     Console.WriteLine("Result"  + result);
 }
예제 #9
0
        public void NUnit_Group_Domain_Edit()
        {
            Sys_GroupServices service = new Sys_GroupServices();
            var model = new Sys_Group
            {
                Id        = 1,
                Code      = "1",
                GroupName = "Update GroupName ",
            };
            var result = service.Edit <Sys_Group>(model);

            Console.WriteLine("Result" + result);
        }
예제 #10
0
        public void NUnit_Group_Domain_GetById()
        {
            Sys_GroupServices service = new Sys_GroupServices();
            var model = new Sys_Group {
                Id = 2
            };
            var result = service.GetById <Sys_Group>(model.Id, ref status) as Sys_Group;

            NUnit.Framework.Assert.IsNotNull(result);
            Console.Write("SearchResult: " + result.Id
                          + " | " + result.Code
                          + " | " + result.GroupName
                          );
        }
예제 #11
0
        public Sys_Group Get(Sys_Group dummy)
        {
            DbCommand comm = this.GetCommand("Sp_Sys_Group_GetByGroupCode");

            comm.AddParameter <string>(this.Factory, "GroupCode", dummy.GroupCode);

            var table = this.GetTable(comm);

            table.TableName = TableName.Sys_Group;
            if (table == null || table.Rows.Count == 0)
            {
                throw new SystemException("Loi nguy hiem", new Exception());
            }
            return(EntityBase.ParseListFromTable <Sys_Group>(table).FirstOrDefault());
        }
예제 #12
0
        public void Update(Sys_Group @new, Sys_Group old)
        {
            var item = @new;

            item.GroupCode = old.GroupCode;
            var comm = this.GetCommand("Sp_Sys_User_Update");

            if (comm == null)
            {
                return;
            }


            this.SafeExecuteNonQuery(comm);
        }
예제 #13
0
        public static string EditGroup(Sys_Group sysgroup)
        {
            try
            {
                var pro = new Sys_GroupData().EditGroup(sysgroup);

                return(JsonConvert.SerializeObject(new { type = 100, msg = pro }));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new { type = 1, msg = ex.Message }));

                throw;
            }
        }
예제 #14
0
        public void NUnit_Group_Domain_Remove()
        {
            Sys_GroupServices service = new Sys_GroupServices();
            int rs    = 0;
            var model = new Sys_Group {
                Id = 1
            };
            var result = service.Remove <Sys_Group>(model.Id);

            // NUnit.Framework.Assert.IsTrue(result);
            if (result == ActionStatus.EditSucceed.ToString())
            {
                rs += 1;
                Console.WriteLine("Process Success >>> Remove >>> " + model.Id);
            }
        }
예제 #15
0
 /// <summary>
 /// 增加
 /// </summary>
 /// <param name="model">实体</param>
 public void AddGroup(Sys_Group model)
 {
     using (IDbConnection conn = OpenConnection())
     {
         const string sqlwhere = @"INSERT INTO Sys_Group(GroupName,UserId,Memo,CreateTime,LastUpdateTime,IsDelete) VALUES (@GroupName,@UserId,@Memo,@CreateTime,@LastUpdateTime,@IsDelete)SELECT @@IDENTITY AS ID";
         var          param    = new
         {
             model.GroupName,
             model.UserId,
             model.Memo,
             model.CreateTime,
             model.LastUpdateTime,
             model.IsDelete
         };
         decimal id = conn.Query <decimal>(sqlwhere, param).FirstOrDefault();
         model.GroupId = decimal.ToInt32(id);
     }
 }
예제 #16
0
 /// <summary>
 /// 修改
 /// </summary>
 /// <param name="model">实体</param>
 /// <returns>执行结果</returns>
 public bool UpdateGroup(Sys_Group model)
 {
     using (IDbConnection conn = OpenConnection())
     {
         const string sqlwhere = @"Update Sys_Group SET GroupName = @GroupName,UserId = @UserId,Memo=@Memo,CreateTime = @CreateTime,LastUpdateTime=@LastUpdateTime,IsDelete = @IsDelete WHERE GroupId=@GroupId";
         var          param    = new
         {
             model.GroupName,
             model.UserId,
             model.Memo,
             model.CreateTime,
             model.LastUpdateTime,
             model.IsDelete,
             model.GroupId
         };
         int result = conn.Execute(sqlwhere, param);
         return(result > 0);
     }
 }
예제 #17
0
        public static string SaveGroup(string gcode, string gid, string gname, string gremake)
        {
            string              r   = "";
            Sys_Group           sg  = new Sys_Group();
            Sys_GroupBll        sgb = new Sys_GroupBll();
            SessionUserValidate iv  = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                sg.gcode   = gcode;
                sg.gname   = gname;
                sg.gdetail = gremake;
                if (gid == "0")
                {
                    if (sgb.Add(sg) > 0)
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
                else
                {
                    if (sgb.Update(sg))
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
예제 #18
0
        /// <summary>
        /// 保存群组
        /// </summary>
        /// <returns></returns>
        //[Filter.SystemLog("保存群组", LogLevel.Info)]
        public JsonResult SubmitGroup(int id, string txtSortName, string txtMemo, string AllUserID)
        {
            var re = groupBL.Checkname(txtSortName, id);

            if (re)
            {
                if (id == 0)
                {
                    //添加
                    int newid = groupBL.Insert(new Sys_Group
                    {
                        GroupName      = txtSortName,
                        UserId         = CurrentUser == null ? 0 : CurrentUser.UserId,
                        Memo           = txtMemo,
                        CreateTime     = DateTime.Now,
                        LastUpdateTime = DateTime.Now,
                        IsDelete       = 0
                    });
                    if (newid > 0)
                    {
                        var qun = groupBL.AddGroupUser(newid, AllUserID);
                        if (qun)
                        {
                            return(Json(new
                            {
                                result = 1,
                                content = "保存成功"
                            }, JsonRequestBehavior.AllowGet));
                        }
                        else
                        {
                            return(Json(new
                            {
                                result = 0,
                                content = "保存失败"
                            }, JsonRequestBehavior.AllowGet));
                        }
                    }
                    else
                    {
                        return(Json(new
                        {
                            result = 0,
                            content = "保存失败"
                        }, JsonRequestBehavior.AllowGet));
                    }
                }
                else
                {
                    //修改
                    Sys_Group sort = groupBL.GetModel(id);
                    sort.GroupName      = txtSortName;
                    sort.Memo           = txtMemo;
                    sort.LastUpdateTime = DateTime.Now;
                    bool newid = groupBL.UpdateByID(sort);
                    if (newid)
                    {
                        groupBL.DeleteGroupAllUser(id);
                        var qun = groupBL.AddGroupUser(id, AllUserID);
                        if (qun)
                        {
                            return(Json(new
                            {
                                result = 1,
                                content = "保存成功"
                            }, JsonRequestBehavior.AllowGet));
                        }
                        else
                        {
                            return(Json(new
                            {
                                result = 0,
                                content = "保存失败"
                            }, JsonRequestBehavior.AllowGet));
                        }
                    }
                    else
                    {
                        return(Json(new
                        {
                            result = 0,
                            content = "保存失败"
                        }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            else
            {
                return(Json(new
                {
                    result = 0,
                    content = "保存失败,该群组已存在"
                }, JsonRequestBehavior.AllowGet));
            }
        }
예제 #19
0
 /// <summary>
 /// 添加新的群组
 /// </summary>
 /// <param name="sort"></param>
 /// <returns></returns>
 public int Insert(Sys_Group sort)
 {
     groupDB.AddGroup(sort);
     return(sort.GroupId);
 }
예제 #20
0
 public void NUnit_Group_Domain_Remove()
 {
     Sys_GroupServices service = new Sys_GroupServices();
     int rs = 0;
     var model = new Sys_Group { Id = 1 };
     var result = service.Remove<Sys_Group>(model.Id);
    // NUnit.Framework.Assert.IsTrue(result);
     if (result == ActionStatus.EditSucceed.ToString())
     {
         rs += 1;
         Console.WriteLine("Process Success >>> Remove >>> " + model.Id);
     }
 }
예제 #21
0
 public void Remove(Sys_Group item)
 {
 }
예제 #22
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            //context.Response.Write("Hello World");
            string oper = context.Request["oper"].ConvertTo <string>("");

            if (oper != "")
            {
                if (oper == "confirmcompletedakuan")
                {
                    int    id               = context.Request["id"].ConvertTo <int>(0);
                    int    operstatus       = context.Request["operstatus"].ConvertTo <int>(0);
                    int    opertor          = context.Request["opertor"].ConvertTo <int>(0);
                    string operremark       = context.Request["operremark"].ConvertTo <string>("");
                    int    zhuanzhangsucimg = context.Request["zhuanzhangsucimg"].ConvertTo <int>(0);


                    string data = PermissionJsonData.Confirmcompletedakuan(id, operstatus, opertor, operremark, zhuanzhangsucimg);

                    context.Response.Write(data);
                }
                if (oper == "channelrebateapplyalllist")
                {
                    int    comid      = context.Request["comid"].ConvertTo <int>(0);
                    int    pageindex  = context.Request["pageindex"].ConvertTo <int>(1);
                    int    pagesize   = context.Request["pagesize"].ConvertTo <int>(15);
                    string operstatus = context.Request["operstatus"].ConvertTo <string>("0,1");

                    string data = PermissionJsonData.Channelrebateapplyalllist(pageindex, pagesize, comid, operstatus);

                    context.Response.Write(data);
                }
                if (oper == "channelrebateapplylist")
                {
                    int    channelid  = context.Request["channelid"].ConvertTo <int>(0);
                    int    pageindex  = context.Request["pageindex"].ConvertTo <int>(1);
                    int    pagesize   = context.Request["pagesize"].ConvertTo <int>(15);
                    string operstatus = context.Request["operstatus"].ConvertTo <string>("0,1");

                    string data = PermissionJsonData.Channelrebateapplylist(pageindex, pagesize, channelid, operstatus);

                    context.Response.Write(data);
                }
                if (oper == "channelapplyrebate")
                {
                    int     channelid   = context.Request["channelid"].ConvertTo <int>(0);
                    string  applytype   = context.Request["applytype"].ConvertTo <string>("");
                    string  applydetail = context.Request["applydetail"].ConvertTo <string>("");
                    decimal applymoney  = context.Request["applymoney"].ConvertTo <decimal>(0);
                    int     comid       = context.Request["comid"].ConvertTo <int>(0);

                    string data = PermissionJsonData.Channelapplyrebate(channelid, applytype, applydetail, applymoney, comid);

                    context.Response.Write(data);
                }
                if (oper == "Upchannelrebateaccount")
                {
                    int    channelid = context.Request["channelid"].ConvertTo <int>(0);
                    string truename  = context.Request["truename"].ConvertTo <string>("");
                    string account   = context.Request["account"].ConvertTo <string>("");
                    string newphone  = context.Request["newphone"].ConvertTo <string>("");
                    int    comid     = context.Request["comid"].ConvertTo <int>(0);

                    string data = PermissionJsonData.Upchannelrebateaccount(channelid, truename, account, newphone, comid);

                    context.Response.Write(data);
                }
                if (oper == "getchanelrebateApplyaccount")
                {
                    int    channelid = context.Request["channelid"].ConvertTo <int>(0);
                    string data      = PermissionJsonData.GetchanelrebateApplyaccount(channelid);

                    context.Response.Write(data);
                }
                if (oper == "channelrebatelist")
                {
                    int    channelid = context.Request["channelid"].ConvertTo <int>(0);
                    int    pageindex = context.Request["pageindex"].ConvertTo <int>(1);
                    int    pagesize  = context.Request["pagesize"].ConvertTo <int>(15);
                    string payment   = context.Request["payment"].ConvertTo <string>("1,2,3");

                    string data = PermissionJsonData.Channelrebatelist(pageindex, pagesize, channelid, payment);

                    context.Response.Write(data);
                }
                if (oper == "getsys_subnav")
                {
                    string vurl    = context.Request["vurl"].ConvertTo <string>("");
                    string parastr = context.Request["parastr"].ConvertTo <string>("");
                    string data    = PermissionJsonData.Getsys_subnav(vurl, parastr);

                    context.Response.Write(data);
                }
                if (oper == "upsubnavdatabase")
                {
                    int    oldviewcode = context.Request["oldviewcode"].ConvertTo <int>(0);
                    int    subnavid    = context.Request["subnavid"].ConvertTo <int>(0);
                    int    oldactionid = context.Request["oldactionid"].ConvertTo <int>(0);
                    int    oldcolumnid = context.Request["oldcolumnid"].ConvertTo <int>(0);
                    string oldgroupids = context.Request["oldgroupids"].ConvertTo <string>("");

                    int    newviewcode = context.Request["newviewcode"].ConvertTo <int>(0);
                    int    newcolumnid = context.Request["newcolumnid"].ConvertTo <int>(0);
                    int    newactionid = context.Request["newactionid"].ConvertTo <int>(0);
                    string data        = PermissionJsonData.Upsubnavdatabase(subnavid, oldviewcode, oldcolumnid, oldactionid, oldgroupids, newviewcode, newcolumnid, newactionid);

                    context.Response.Write(data);
                }
                if (oper == "allsys_subnavpagelist")
                {
                    int pageindex      = context.Request["pageindex"].ConvertTo <int>(0);
                    int pagesize       = context.Request["pagesize"].ConvertTo <int>(0);
                    int seled_actionid = context.Request["actionid"].ConvertTo <int>(0);
                    int seled_columnid = context.Request["columnid"].ConvertTo <int>(0);



                    string data = PermissionJsonData.Getallsys_subnavpagelist(pageindex, pagesize, seled_columnid, seled_actionid);

                    context.Response.Write(data);
                }
                if (oper == "getsys_subnavlistbyvirtualurl")
                {
                    string virtualurl = context.Request["virtualurl"].ConvertTo <string>("");
                    int    viewcode   = context.Request["viewcode"].ConvertTo <int>(1);
                    int    groupid    = context.Request["groupid"].ConvertTo <int>(0);
                    string parastr    = context.Request["parastr"].ConvertTo <string>("");

                    string data = PermissionJsonData.Getsys_subnavlistbyvirtualurl(virtualurl, viewcode, groupid, parastr);

                    context.Response.Write(data);
                }
                if (oper == "upsubnavviewcode")
                {
                    int    viewcode = context.Request["viewcode"].ConvertTo <int>(0);
                    int    subnavid = context.Request["subnavid"].ConvertTo <int>(0);
                    int    actionid = context.Request["actionid"].ConvertTo <int>(0);
                    string groupids = context.Request["groupids"].ConvertTo <string>("");
                    string data     = PermissionJsonData.Upsubnavviewcode(subnavid, viewcode, actionid, groupids);

                    context.Response.Write(data);
                }
                if (oper == "delsys_subnav")
                {
                    int    subnavid = context.Request["subnavid"].ConvertTo <int>(0);
                    string data     = PermissionJsonData.Delsubnav(subnavid);

                    context.Response.Write(data);
                }
                if (oper == "sys_subnavpagelist")
                {
                    int pageindex = context.Request["pageindex"].ConvertTo <int>(0);
                    int pagesize  = context.Request["pagesize"].ConvertTo <int>(0);
                    int actionid  = context.Request["actionid"].ConvertTo <int>(0);
                    int columnid  = context.Request["columnid"].ConvertTo <int>(0);



                    string data = PermissionJsonData.Getsys_subnavpagelist(pageindex, pagesize, columnid, actionid);

                    context.Response.Write(data);
                }
                if (oper == "editsys_subnav")
                {
                    int    id         = context.Request["id"].ConvertTo <int>(0);
                    int    actionid   = context.Request["actionid"].ConvertTo <int>(0);
                    int    columnid   = context.Request["columnid"].ConvertTo <int>(0);
                    string subnavurl  = context.Request["subnavurl"].ConvertTo <string>("");
                    string subnavname = context.Request["subnavname"].ConvertTo <string>("");
                    string data       = PermissionJsonData.Editsys_subnav(id, actionid, columnid, subnavurl.ToLower(), subnavname);

                    context.Response.Write(data);
                }
                if (oper == "permissionlist")
                {
                    int    columnid = context.Request["columnid"].ConvertTo <int>(0);
                    string data     = PermissionJsonData.Permissionlist(columnid);

                    context.Response.Write(data);
                }
                if (oper == "Getsyssubnav")
                {
                    int    subnavid = context.Request["subnavid"].ConvertTo <int>(0);
                    string data     = PermissionJsonData.Getsyssubnav(subnavid);

                    context.Response.Write(data);
                }
                if (oper == "permissionpagelist")
                {
                    var pageindex = context.Request["pageindex"].ConvertTo <int>(0);
                    var pagesize  = context.Request["pagesize"].ConvertTo <int>(10);


                    string data = PermissionJsonData.PermissionPageList(pageindex, pagesize);

                    context.Response.Write(data);
                }
                if (oper == "grouppagelist")
                {
                    var pageindex = context.Request["pageindex"].ConvertTo <int>(0);
                    var pagesize  = context.Request["pagesize"].ConvertTo <int>(10);


                    string data = PermissionJsonData.GroupPageList(pageindex, pagesize);

                    context.Response.Write(data);
                }
                if (oper == "getGroupById")
                {
                    var groupid = context.Request["groupid"].ConvertTo <int>(0);



                    string data = PermissionJsonData.GetGroupById(groupid);

                    context.Response.Write(data);
                }
                if (oper == "getGroupByUserId")
                {
                    var userid = context.Request["userid"].ConvertTo <int>(0);



                    string data = PermissionJsonData.GetGroupByUserId(userid);

                    context.Response.Write(data);
                }


                if (oper == "getActionById")
                {
                    var actionid = context.Request["actionid"].ConvertTo <int>(0);



                    string data = PermissionJsonData.GetActionById(actionid);

                    context.Response.Write(data);
                }


                if (oper == "EditGroup")
                {
                    int    groupid   = context.Request["groupid"].ConvertTo <int>(0);
                    string groupname = context.Request["groupname"].ConvertTo <string>("");
                    string groupinfo = context.Request["groupinfo"].ConvertTo <string>("");

                    string groupids      = context.Request["groupids"].ConvertTo <string>("");
                    bool   isviewchannel = context.Request["isviewchannel"].ConvertTo <bool>(true);


                    B2b_company_manageuser user = UserHelper.CurrentUser();
                    int    masterid             = user.Id;
                    string mastername           = user.Employeename;

                    DateTime createdate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));

                    Sys_Group sysgroup = new Sys_Group()
                    {
                        Groupid                 = groupid,
                        Groupname               = groupname,
                        Groupinfo               = groupinfo,
                        Masterid                = masterid,
                        Mastername              = mastername,
                        Createdate              = createdate,
                        Groupids                = groupids,
                        Isviewchannel           = isviewchannel,
                        CrmIsAccurateToPerson   = context.Request["CrmIsAccurateToPerson"].ConvertTo <bool>(false),
                        OrderIsAccurateToPerson = context.Request["OrderIsAccurateToPerson"].ConvertTo <int>(0),

                        Iscanverify        = context.Request["iscanverify"].ConvertTo <int>(0),
                        iscanset_imprest   = context.Request["iscanset_imprest"].ConvertTo <int>(0),
                        iscanset_order     = context.Request["iscanset_order"].ConvertTo <int>(0),
                        validateservertype = context.Request["validateservertype"].ConvertTo <int>(0),
                        canviewpro         = context.Request["canviewpro"].ConvertTo <int>(0)
                    };
                    string data = PermissionJsonData.EditGroup(sysgroup);

                    context.Response.Write(data);
                }

                if (oper == "EditAction")
                {
                    int    actionid   = context.Request["actionid"].ConvertTo <int>(0);
                    string actionname = context.Request["actionname"].ConvertTo <string>("");
                    string actionurl  = context.Request["actionurl"].ConvertTo <string>("");
                    int    columnid   = context.Request["columnid"].ConvertTo <int>(0);
                    bool   isshow     = context.Request["columnid"].ConvertTo <bool>(false);;



                    Sys_Action sysaction = new Sys_Action()
                    {
                        Actionid       = actionid,
                        Actionname     = actionname,
                        Actionurl      = actionurl,
                        Actioncolumnid = columnid,
                        Viewmode       = isshow
                    };
                    string data = PermissionJsonData.EditAction(sysaction);

                    context.Response.Write(data);
                }

                if (oper == "masterpagelist")
                {
                    var pageindex = context.Request["pageindex"].ConvertTo <int>(0);
                    var pagesize  = context.Request["pagesize"].ConvertTo <int>(10);

                    var groupid = context.Request["groupid"].ConvertTo <string>("0");

                    var childcomid = context.Request["childcomid"].ConvertTo <int>(0);

                    string data = PermissionJsonData.Masterpagelist(pageindex, pagesize, groupid, childcomid);

                    context.Response.Write(data);
                }
                if (oper == "masterpagelistbyemploystate")
                {
                    var pageindex = context.Request["pageindex"].ConvertTo <int>(0);
                    var pagesize  = context.Request["pagesize"].ConvertTo <int>(10);

                    var groupid = context.Request["groupid"].ConvertTo <string>("0");

                    var childcomid = context.Request["childcomid"].ConvertTo <int>(0);

                    string employstate = context.Request["employstate"].ConvertTo <string>("1");//默认显示的在职

                    var key = context.Request["key"].ConvertTo <string>("");

                    string data = PermissionJsonData.Masterpagelist(employstate, pageindex, pagesize, groupid, childcomid, key);

                    context.Response.Write(data);
                }

                if (oper == "masterpagelistByComId")
                {
                    var pageindex = context.Request["pageindex"].ConvertTo <int>(0);
                    var pagesize  = context.Request["pagesize"].ConvertTo <int>(10);

                    var comid  = context.Request["comid"].ConvertTo <string>("0");
                    int userid = context.Request["userid"].ConvertTo <int>(0);

                    string data = PermissionJsonData.MasterpagelistByComId(pageindex, pagesize, comid, userid);

                    context.Response.Write(data);
                }
                if (oper == "isdefaultkf")
                {
                    var comid  = context.Request["comid"].ConvertTo <string>("0");
                    int userid = context.Request["userid"].ConvertTo <int>(0);


                    string data = PermissionJsonData.ChangeIsDefaultKf(userid);

                    context.Response.Write(data);
                }
                if (oper == "masterpagelistByComIdAndEmploystate")
                {
                    var pageindex = context.Request["pageindex"].ConvertTo <int>(0);
                    var pagesize  = context.Request["pagesize"].ConvertTo <int>(10);

                    var comid  = context.Request["comid"].ConvertTo <string>("0");
                    int userid = context.Request["userid"].ConvertTo <int>(0);
                    var key    = context.Request["key"].ConvertTo <string>("");

                    string employstate = context.Request["employstate"].ConvertTo <string>("1");

                    string data = PermissionJsonData.MasterpagelistByComId(employstate, pageindex, pagesize, comid, userid, key);

                    context.Response.Write(data);
                }
                if (oper == "editmastergroup")
                {
                    var masterid   = context.Request["masterid"].ConvertTo <string>("0");
                    var mastername = context.Request["mastername"].ConvertTo <string>("");
                    var grouparr   = context.Request["grouparr"].ConvertTo <string>("");

                    B2b_company_manageuser user = UserHelper.CurrentUser();
                    int      createmasterid     = user.Id;
                    string   createmastername   = user.Employeename;
                    DateTime createdate         = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));

                    string data = PermissionJsonData.EditMasterGroup(masterid, mastername, grouparr, createmasterid, createmastername, createdate);

                    context.Response.Write(data);
                }
                if (oper == "DistributeAction")
                {
                    var groupid      = context.Request["groupid"].ConvertTo <int>(0);
                    var selednodeid  = context.Request["selednodeid"].ConvertTo <string>("");
                    var selednodepId = context.Request["selednodepId"].ConvertTo <string>("");

                    B2b_company_manageuser user = UserHelper.CurrentUser();
                    int      createmasterid     = user.Id;
                    string   createmastername   = user.Employeename;
                    DateTime createdate         = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));


                    string data = PermissionJsonData.DistributeAction(groupid, selednodeid, createmasterid, createmastername, createdate, selednodepId);



                    context.Response.Write(data);
                }
                if (oper == "GetAllGroups")
                {
                    string data = PermissionJsonData.GetAllGroups();



                    context.Response.Write(data);
                }
                if (oper == "GetGroupByUserId")
                {
                    int    userid = context.Request["userid"].ConvertTo <int>(0);
                    string data   = PermissionJsonData.GetGroupByUserId(userid);
                    context.Response.Write(data);
                }


                //如果是门市 ,则显示门市经理 权限内的管理组列表
                //如果是合作单位 ,则显示合作单位负责人  权限内的管理组列表
                //如果是公司 ,则 根据登录账户角色判断其可以显示的管理组列表
                if (oper == "GetGroupBychannelsource")
                {
                    string channelsource = context.Request["channelsource"].ConvertTo <string>("0,1");
                    int    userid        = context.Request["userid"].ConvertTo <int>(0);

                    string data = PermissionJsonData.GetGroupBychannelsource(channelsource, userid);
                    context.Response.Write(data);
                }
                //得到全部的权限分栏
                if (oper == "Getallactioncolumns")
                {
                    string data = PermissionJsonData.Getallactioncolumns();
                    context.Response.Write(data);
                }
                if (oper == "delActionById")
                {
                    int    actionid = context.Request["actionid"].ConvertTo <int>(0);
                    string data     = PermissionJsonData.DelActionById(actionid);
                    context.Response.Write(data);
                }
                if (oper == "delGroupById")
                {
                    int    groupid = context.Request["groupid"].ConvertTo <int>(0);
                    string data    = PermissionJsonData.DelGroupById(groupid);
                    context.Response.Write(data);
                }
            }
        }
예제 #23
0
 /// <summary>
 /// 修改群组
 /// </summary>
 /// <returns></returns>
 public bool UpdateByID(Sys_Group sort)
 {
     return(groupDB.UpdateGroup(sort));
 }