예제 #1
0
        public JsonResult SaveOrderProcess(string entity)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            OrderProcessEntity   model      = serializer.Deserialize <OrderProcessEntity>(entity);

            if (string.IsNullOrEmpty(model.ProcessID))
            {
                model.ProcessID = new SystemBusiness().CreateOrderProcess(model.ProcessName, model.ProcessType, model.CategoryID, model.PlanDays, model.IsDefault, CurrentUser.UserID, CurrentUser.UserID, CurrentUser.ClientID);
            }
            else
            {
                bool bl = new SystemBusiness().UpdateOrderProcess(model.ProcessID, model.ProcessName, model.PlanDays, CurrentUser.UserID, OperateIP, CurrentUser.ClientID);
                if (!bl)
                {
                    model.ProcessID = "";
                }
            }
            model.Owner = OrganizationBusiness.GetUserCacheByUserID(CurrentUser.UserID, CurrentUser.ClientID);
            JsonDictionary.Add("model", model);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #2
0
        public JsonResult SaveOrderStage(string entity)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            OrderStageEntity     model      = serializer.Deserialize <OrderStageEntity>(entity);

            int result = 0;

            if (string.IsNullOrEmpty(model.StageID))
            {
                model.StageID = new SystemBusiness().CreateOrderStage(model.StageName, model.Sort, model.Mark, model.MaxHours, "", model.ProcessID, CurrentUser.UserID, CurrentUser.ClientID, out result);

                model.Owner = OrganizationBusiness.GetUserByUserID(CurrentUser.UserID, CurrentUser.ClientID);
            }
            else
            {
                bool bl = new SystemBusiness().UpdateOrderStage(model.StageID, model.StageName, model.Mark, model.MaxHours, model.ProcessID, CurrentUser.UserID, OperateIP, CurrentUser.ClientID);
                if (bl)
                {
                    result = 1;
                }
            }

            JsonDictionary.Add("status", result);
            JsonDictionary.Add("model", model);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #3
0
        public bool DeleteMenuTransaction(string menuInfoId, string newParentId)
        {
            SystemBusiness _SysInfoBusiness = new SystemBusiness();



            MenuInfo deleteMenu = _SysInfoBusiness.GetSingleEntityByField <MenuInfo>("MenuInfoId", menuInfoId);

            if (deleteMenu != null)
            {
                List <MenuInfo> updataList = _SysInfoBusiness.GetSubMenus(deleteMenu.MenuInfoId);

                if (updataList != null)
                {
                    foreach (var item in updataList)
                    {
                        item.ParentId = newParentId;//子菜单升一级
                    }
                }

                return(_SysInfoBusiness.DeleteMenuTransaction(deleteMenu, updataList));
            }

            return(false);
        }
예제 #4
0
        /// <summary>
        /// 验证是否登陆及是否有此页面访问权限
        /// </summary>
        protected void CheckAuthority()
        {
            //
            //检查用户是否登陆
            //
            if (Context.Session["LoginID"] == null)
            {
                Context.Session["SystemError"] = "您还没有登陆或者登陆已经超时!";
                Context.Response.Redirect(@"http://" + urlSuffix + "/ErrorPage.aspx");
            }

            //
            //检查用户是否可以访问此页面
            //
            if (!this.IsPostBack)
            {
                string         pageName       = Context.Request.FilePath.Substring(Request.FilePath.LastIndexOf("/") + 1, Request.FilePath.LastIndexOf(".") - Request.FilePath.LastIndexOf("/") - 1);
                string         loginID        = Context.Session["LoginID"].ToString();
                SystemBusiness systemBusiness = new SystemBusiness();
                if (!systemBusiness.CheckRight(loginID, pageName))
                {
                    Context.Session["SystemError"] = "您没有权限访问此页面!";
                    Context.Response.Redirect(@"http://" + urlSuffix + "/ErrorPage.aspx");
                }
            }
        }
예제 #5
0
        public JsonResult SaveCustomStage(string entity)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            CustomStageEntity    model      = serializer.Deserialize <CustomStageEntity>(entity);

            int result = 0;

            if (string.IsNullOrEmpty(model.StageID))
            {
                model.StageID = new SystemBusiness().CreateCustomStage(model.StageName, model.Sort, "", CurrentUser.UserID, CurrentUser.AgentID, CurrentUser.ClientID, out result);
            }
            else
            {
                bool bl = new SystemBusiness().UpdateCustomStage(model.StageID, model.StageName, CurrentUser.UserID, OperateIP, CurrentUser.AgentID, CurrentUser.ClientID);
                if (bl)
                {
                    result = 1;
                }
            }
            JsonDictionary.Add("status", result);
            JsonDictionary.Add("model", model);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #6
0
        public LoginStatus Login(string userCode, string password)
        {
            SystemBusiness _SysInfoBusiness = new SystemBusiness();

            LoginStatus status = _SysInfoBusiness.Login(userCode, password);

            return(status);
        }
예제 #7
0
        public void SystemGetTest()
        {
            Guid userId   = new Guid("1538694e-12f2-e111-a89d-00155d02e702");
            Guid groupSid = new Guid("aeab580d-df16-42d5-9714-e4e581fc8134");

            var actual = SystemBusiness.Get(userId, "IntranetSME");

            Assert.IsTrue(actual.Count() > 0);
        }
예제 #8
0
        public bool InitDBData(OPEntityCmdBase cmd)
        {
            SystemBusiness _SysInfoBusiness = new SystemBusiness();

            List <string> itemList = JsonUtil.fromJson <List <string> >(cmd.EntityJson);


            return(_SysInfoBusiness.InitDBData(itemList));
        }
예제 #9
0
        public bool MenusNoTransactionOPEntitys(OPEntityCmd cmd)
        {
            SystemBusiness _SysInfoBusiness = new SystemBusiness();

            List <MenuInfo> itemList = JsonUtil.fromJson <List <MenuInfo> >(cmd.EntityJson);
            EOPType         eopType  = (EOPType)cmd.optype;

            return(_SysInfoBusiness.NoTransactionOPEntitys <MenuInfo>(itemList, eopType));
        }
예제 #10
0
        public bool SaveRoleMenuRelationship(OPEntityCmdField cmd)
        {
            List <RoleMenuRelationship> itemList = JsonUtil.fromJson <List <RoleMenuRelationship> >(cmd.EntityJson);


            SystemBusiness _SysInfoBusiness = new SystemBusiness();

            return(_SysInfoBusiness.SaveRoleMenuRelationship(cmd.fieldValue, itemList));
        }
예제 #11
0
        public ActionResult <IEnumerable <RoleInfo> > GetAllRoleInfos()
        {
            SystemBusiness _SysInfoBusiness = new SystemBusiness();

            List <RoleInfo> itemList = new List <RoleInfo>();

            itemList = _SysInfoBusiness.GetAllEntitys <RoleInfo>();

            return(itemList);
        }
예제 #12
0
        public ActionResult <IEnumerable <MenuInfo> > GetAllMenus()
        {
            SystemBusiness _SystemBusiness = new SystemBusiness();

            List <MenuInfo> itemList = new List <MenuInfo>();

            itemList = _SystemBusiness.GetAllEntitys <MenuInfo>();

            return(itemList);
        }
예제 #13
0
        public ActionResult <IEnumerable <UserInfo> > GetUserEntityByField(string fieldName, string fieldValue)
        {
            SystemBusiness _SysInfoBusiness = new SystemBusiness();

            List <UserInfo> itemList = new List <UserInfo>();

            itemList = _SysInfoBusiness.GetEntityByField <UserInfo>(fieldName, fieldValue);

            return(itemList);
        }
예제 #14
0
        public JsonResult DeleteWareHouse(string id)
        {
            bool bl = new SystemBusiness().UpdateWareHouseStatus(id, IntFactoryEnum.EnumStatus.Delete, CurrentUser.UserID, CurrentUser.ClientID);

            JsonDictionary.Add("Status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #15
0
        public JsonResult GetWareHouseByID(string id)
        {
            WareHouse model = new SystemBusiness().GetWareByID(id, CurrentUser.ClientID);

            JsonDictionary.Add("model", model);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #16
0
        public JsonResult GetAllWareHouses()
        {
            List <WareHouse> list = new SystemBusiness().GetWareHouses(CurrentUser.ClientID);

            JsonDictionary.Add("items", list);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #17
0
        public JsonResult DeleteTeam(string id)
        {
            bool bl = new SystemBusiness().DeleteTeam(id, CurrentUser.UserID, OperateIP, CurrentUser.ClientID);

            JsonDictionary.Add("status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #18
0
        /// <summary>
        /// 根据仓库获取货位
        /// </summary>
        /// <param name="wareid"></param>
        /// <returns></returns>
        public JsonResult GetDepotSeatsByWareID(string wareid)
        {
            List <DepotSeat> list = new SystemBusiness().GetDepotSeatsByWareID(wareid, CurrentUser.ClientID);

            JsonDictionary.Add("Items", list);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #19
0
        public JsonResult UpdateDepotSeatSort(string depotid, string wareid, int type)
        {
            bool bl = new SystemBusiness().UpdateDepotSeatSort(depotid, wareid, type, CurrentUser.ClientID);

            JsonDictionary.Add("status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #20
0
        public JsonResult GetStageItems(string stageid)
        {
            var list = new SystemBusiness().GetCustomStageByID(stageid, CurrentUser.AgentID, CurrentUser.ClientID).StageItem;

            JsonDictionary.Add("items", list);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #21
0
        public JsonResult GetLableColorByColorID(int colorid, int lableType)
        {
            var model = new SystemBusiness().GetLableColorColorID(CurrentUser.ClientID, colorid, (EnumMarkType)lableType);

            JsonDictionary.Add("model", model);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #22
0
        public JsonResult DeleteDepotSeat(string id, string wareid)
        {
            bool bl = new SystemBusiness().DeleteDepotSeat(id, wareid, CurrentUser.UserID, CurrentUser.ClientID);

            JsonDictionary.Add("Status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #23
0
        public JsonResult UpdateDepotSeatStatus(string id, string wareid, int status)
        {
            bool bl = new SystemBusiness().UpdateDepotSeatStatus(id, wareid, (IntFactoryEnum.EnumStatus)status, CurrentUser.UserID, CurrentUser.ClientID);

            JsonDictionary.Add("Status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #24
0
        /// <summary>
        /// 编辑仓库状态
        /// </summary>
        /// <param name="id"></param>
        /// <param name="status"></param>
        /// <returns></returns>
        public JsonResult UpdateWareHouseStatus(string id, int status)
        {
            bool bl = new SystemBusiness().UpdateWareHouseStatus(id, (CloudSalesEnum.EnumStatus)status, CurrentUser.UserID, CurrentUser.ClientID);

            JsonDictionary.Add("Status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #25
0
        public JsonResult UpdateOrderCategory(string categoryid, string pid, int status)
        {
            bool bl = new SystemBusiness().UpdateOrderCategory(categoryid, pid, status, CurrentUser.ClientID);

            JsonDictionary.Add("status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #26
0
        public JsonResult UpdateOrderStageOwner(string id, string processid, string userid)
        {
            bool bl = new SystemBusiness().UpdateOrderStageOwner(id, processid, userid, CurrentUser.UserID, OperateIP, CurrentUser.ClientID);

            JsonDictionary.Add("status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #27
0
        public JsonResult GetOpportunityStageByID(string id)
        {
            var model = new SystemBusiness().GetOpportunityStageByID(id, CurrentUser.AgentID, CurrentUser.ClientID);

            JsonDictionary.Add("model", model);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #28
0
        public JsonResult GetTeams()
        {
            var list = new SystemBusiness().GetTeams(CurrentUser.ClientID).ToList();

            JsonDictionary.Add("items", list);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #29
0
        public JsonResult GetCustomerSources()
        {
            var list = new SystemBusiness().GetCustomSources(CurrentUser.AgentID, CurrentUser.ClientID);

            JsonDictionary.Add("items", list);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
예제 #30
0
        public int UpLoadProductionOrderFromMesToSap(dynamic json)
        {
            string userCode = json.userCode;
            string password = json.password;

            SystemBusiness _UserInfoBusiness = new SystemBusiness();

            LoginStatus status = _UserInfoBusiness.Login(userCode, password);

            return((int)status);
        }