/// <summary> /// 登录初始化配置 model层 /// </summary> public void LoginEnviromentInit_Model() { ThreadPool.QueueUserWorkItem((o) => { try { //知识树服务配置 ModelManage.ClientInit(Constant.TreeServiceAddressFront + Constant.ConferenceTreeServiceWebName, ClientModelType.ConferenceTree, null, null, null); //版本更新服务配置 ModelManage.ClientInit(Constant.TreeServiceAddressFront + Constant.ConferenceVersionWebName, ClientModelType.ConferenceVersion, null, null, null); //IMM服务配置 ModelManage.ClientInit(Constant.TreeServiceAddressFront + Constant.ConferenceAudioServiceWebName, ClientModelType.ConferenceAudio, null, null, null); //文件同步服务配置 ModelManage.ClientInit(Constant.TreeServiceAddressFront + Constant.FileSyncWebName, ClientModelType.FileSync, null, null, null); //word同步服务配置 ModelManage.ClientInit(Constant.TreeServiceAddressFront + Constant.ConferenceWordAsyncWebName, ClientModelType.Spacesync, null, null, null); //信息化同步服务配置 ModelManage.ClientInit(Constant.TreeServiceAddressFront + Constant.ConferenceInfoWebName, ClientModelType.ConferenceInfo, null, null, null); //信息化同步服务配置 ModelManage.ClientInit(Constant.TreeServiceAddressFront + Constant.ConferenceMatrixWebName, ClientModelType.MaxtriSync, null, null, null); //会话同步服务配置 ModelManage.ClientInit(Constant.TreeServiceAddressFront + Constant.ConferenceLyncConversationWebName, ClientModelType.LyncConversationSync, null, null, null); //环境配置2(获取会议信息,持久层信息绑定【config】) this.LoginEnviromentInit3(); } catch (Exception ex) { LogManage.WriteLog(this.GetType(), ex); }; }); }
public List <ConferenceInformationEntityPC> GetTempInformation() { //上锁,达到线程互斥作用 lock (objGetTempInformation) { try { if (Constant.IsNeedReservationInfo && ReservationConferenceInformationEntityPCList == null) { //bool getReservationSuccessed = false; ModelManage.ClientInit(Constant.RevertWebServiceUri, Constant.UserDoaminPart1Name, Constant.ReservationLoginUser, Constant.ReservationLoginPwd); string info = ModelManage.ConferenceWebInfo.GetReservationConferenceInfo(); if (!string.IsNullOrEmpty(info)) { ReservationConferenceInformationEntityPCList = JsonManage.JsonToEntity <ConferenceInformationEntityPC, SceneModeType, MaxtrixModeType>(info, ','); if (ReservationConferenceInformationEntityPCList != null && ReservationConferenceInformationEntityPCList.Count > 0) { //添加预定会议信息 ConferenceInformationEntityPCList.AddRange(ReservationConferenceInformationEntityPCList); } } } if (string.IsNullOrEmpty(meetingInfo)) { //获取webservice路径 string strLocal = this.Server.MapPath("."); //通过文件流将音频文件转为字节数组 using (System.IO.FileStream fileStream = new System.IO.FileStream(strLocal + @"\" + Constant.MeetFileName, System.IO.FileMode.Open, System.IO.FileAccess.Read, FileShare.Delete)) { //流读取器 StreamReader sr = new StreamReader(fileStream); //读取流中的信息 meetingInfo = sr.ReadToEnd(); //去掉换行字符 meetingInfo = meetingInfo.Replace("\r\n", string.Empty); } ConferenceInformationEntityPCList.AddRange(JsonManage.JsonToEntity <ConferenceInformationEntityPC, SceneModeType, MaxtrixModeType>(meetingInfo, ',')); } //if(KeepAliveTimer == null) //{ // KeepAliveTimer = new System.Timers.Timer(); // KeepAliveTimer.Elapsed += KeepAliveTimer_Elapsed; // KeepAliveTimer.Interval = 30000; // KeepAliveTimer.Start(); //} } catch (Exception ex) { LogManage.WriteLog(this.GetType(), ex); } finally { } return(ConferenceInformationEntityPCList); } }
public App() { LogManage.LogInit(); try { ModelManage.ClientInit(SpaceCodeEnterEntity.SpaceServiceAddress, ConferenceModel.Enum.ClientModelType.Space_Service, null, null, null); //版本更新服务配置 ModelManage.ClientInit(SpaceCodeEnterEntity.SpaceHelperServiceAddressFront + SpaceCodeEnterEntity.ApplicationVersionWebName, ClientModelType.ConferenceVersion, null, null, null); LoginWindow = new LoginWindowNew(); LoginWindow.Show(); LoginWindow.ParametersInit(); CheckVersion(); //SearchWindow SearchWindow = new SearchWindow(); //SearchWindow.Show(); } catch (Exception ex) { LogManage.WriteLog(typeof(App), ex); } finally { } }
protected void Page_Load(object sender, EventArgs e) { Main.Init(delegate(Connection conn) { ModelManage Model = new ModelManage(); Model.GetModels(conn); Model.CreateModels(conn); }); }
private string GetModelSql(string id) { string re = @" SELECT @ReturnValue = 0 SET @MMID=CONVERT(BIGINT,@MMID)+6 EXEC @return_value = [dbo].[proc_K_ModelManageSave] @TranType = N'NEW', @ID = @MMID, "; ModelManage mmObj = new ModelManage(); DataTable dt = mmObj.GetList("ONE", Utils.getOneParams(id)); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; string[] arr = GetTableAction(dr["TableName"].ToString()); re += GetFieldValue(dr["MenuNo"].ToString(), "N''", "MenuNo"); re += GetFieldValue(SiteID.ToString(), "1", "SiteID"); re += GetFieldValue(dr["Title"].ToString(), "N''", "Title"); re += GetFieldValue(dr["TableName"].ToString(), "N''", "TableName"); re += GetFieldValue(dr["ModuleID"].ToString(), "NULL", "ModuleID"); re += GetFieldValue(dr["SysField"].ToString(), "N''", "SysField"); re += GetFieldValue(dr["ListLink"].ToString(), "N''", "ListLink"); re += GetFieldValue(dr["ListButton"].ToString(), "N''", "ListButton"); re += GetFieldValue(dr["OperationColumn"].ToString(), "N''", "OperationColumn"); re += GetFieldValue(dr["CustomCol"].ToString(), "N''", "CustomCol"); re += GetFieldValue(dr["Memo"].ToString(), "N''", "Memo"); re += "@Orders=@MMORDERS,\r\n"; re += GetFieldValue(dr["IsEnable"].ToString(), "true", "IsEnable"); re += GetFieldValue(dr["IsDel"].ToString(), "false", "IsDel"); re += GetFieldValue(dr["IsHtml"].ToString(), "false", "IsHtml"); re += GetFieldValue(dr["IsOrderEdit"].ToString(), "true", "IsOrderEdit"); re += "@ddlSql=N'" + GetTablesScript(dr["TableName"].ToString()) + "',\r\n"; re += "@dmlSql=N'',\r\n"; re += "@operName=N'" + arr[1] + "',\r\n"; re += "@operTitle=N'" + arr[0] + "',\r\n"; re += "@operCount=" + arr[2] + ",\r\n"; re += GetFieldValue(dr["IsListContentClip"].ToString(), "true", "IsListContentClip"); re += GetFieldValue(dr["DeliverAndSearchUrlParam"].ToString(), "NULL", "DeliverAndSearchUrlParam"); re += GetFieldValue(dr["FieldFromUrlParamValue"].ToString(), "NULL", "FieldFromUrlParamValue"); re += GetFieldValue(dr["OperationColumnWidth"].ToString(), "N''", "OperationColumnWidth"); re += GetFieldValue(dr["ConfigMan"].ToString(), "N'admin'", "ConfigMan"); re += GetFieldValue(dr["NotSearchField"].ToString(), "NULL", "NotSearchField"); re += GetFieldValue(dr["BackDeliverUrlParam"].ToString(), "'NodeCode'", "BackDeliverUrlParam"); re += GetFieldValue(dr["CommonField"].ToString(), "N''", "CommonField"); re += GetFieldValue(dr["IsSub"].ToString(), "false", "IsSub"); re += GetFieldValue(dr["SubModelGroupID"].ToString(), "NULL", "SubModelGroupID"); } re += "@ReturnValue = @ReturnValue OUTPUT\r\n"; re += "IF @ReturnValue=1\r\n"; re += "BEGIN\r\n"; return(re); }
/// <summary> /// 新增/修改 /// </summary> /// <param name="context"></param> private void AddModol(HttpContext context) { try { ModelManage model = new ModelManage(); string ModelName = context.Request["ModelName"].SafeToString(); string ModelType = context.Request["ModelType"].SafeToString(); string OpenType = context.Request["OpenType"].SafeToString(); string ModelCss = context.Request["ModelCss"].SafeToString(); string iconCss = context.Request["iconCss"].SafeToString(); string LinkUrl = context.Request["LinkUrl"].SafeToString(); string OrderNum = context.Request["OrderNum"].SafeToString(); string ID = context.Request["ID"].SafeToString(); model.ModelName = ModelName; model.ModelType = int.Parse(ModelType); model.OpenType = OpenType; model.ModelCss = ModelCss; model.iconCss = iconCss; model.LinkUrl = LinkUrl; if (OrderNum.Length > 0) { model.OrderNum = int.Parse(OrderNum); } else { model.OrderNum = 0; } model.MenuType = int.Parse(context.Request["MenuType"]); model.IsMenu = context.Request["MenuType"] == "2" ? true : false; if (ID.Length > 0 && ID != "undefined") { model.ID = int.Parse(ID); jsonModel = bll.Update(model); } else { model.Pid = Convert.ToInt32(context.Request["Pid"]); jsonModel = bll.AddModelMenu(model, context.Request["UniqueNo"].SafeToString()); } } catch (Exception ex) { jsonModel = new JsonModel() { errNum = 400, errMsg = ex.Message, retData = "" }; LogService.WriteErrorLog(ex.Message); } }
/// <summary> /// 添加一个系统管理器 /// </summary> /// <param name="modelManage">模块管理器</param> protected void RegisterModel(ModelManage modelManage) { if (modelManage == null || this.mAllModelDic.ContainsKey(modelManage.GetType())) { return; } if (this.mAllModelDic.ContainsKey(modelManage.GetType()) == true) { return; } this.mAllModelDic.Add(modelManage.GetType(), modelManage); modelManage.SetGameManage(this); mAllModelList.Add(modelManage); }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString.Keys.Count >= 2) { } string CMD = Request.Form["CMD"]; if (CMD == "submit1") { string TextBox1value = Request.Form["TextBox1value"]; string username = Request.Form["username"]; string ConferenceName = Request.Form["ConferenceName"]; //ConferenceName = URLDecoder.decode(ConferenceName, "utf-8"); //byte[] buffer = Encoding.ASCII.GetBytes(ConferenceName); //string strDest = Encoding.GetEncoding("UTF-8").GetString(buffer); //NameValueCollection nc = HttpUtility.ParseQueryString(Request.Url.AbsoluteUri, Encoding.GetEncoding("utf-8")); ////string sort = nc["Sort"]; ////string zgdw = nc["Zgdw"]; //string TextBox1value = nc["TextBox1value"]; //string username = nc["username"]; //string ConferenceName = nc["ConferenceName"]; //获取用户参数 this.UserName = username; //获取会议信息 this.ConferenceName = ConferenceName; //服务初始化 ModelManage.ClientInit(ConferenceAudioWebServiceAddress, ConferenceModel.Enum.ClientModelType.ConferenceAudio, null, null, null); SubmitHelper(TextBox1value); } }
public ModelService(IWorkDataSessionExtension workDataSession, ModelManage modelManage) { WorkDataSession = workDataSession; _modelManage = modelManage; }
private string GetModelSql(string id, out string title) { #region 存储过程执行示例 /* * DECLARE @return_value int, * @ReturnValue int * * SELECT @ReturnValue = 0 * * EXEC @return_value = [dbo].[proc_K_ModelManageSave] * @TranType = N'NEW', * @ID = N'100000007863852', * @MenuNo = N'76d6c241-548b-4633-9c2c-c33f8e09c7eb', * @SiteID = 1, * @Title = N'测试模型', * @TableName = N'K_U_test22', * @ModuleID = 1, * @SysField = N'7', * @ListLink = N'none$', * @ListButton = N'1,2$', * @CustomCol = N'', * @OperationColumn = N'1,2', * @Memo = N'', * @Orders = 78, * @IsEnable = true, * @IsDel = false, * @IsHtml = true, * @IsOrderEdit = true, * @ddlSql = N'CREATE TABLE [K_U_test22] ([ID] varchar(15) NOT NULL,[IsDel] int default(0) null,[IsEnable] int default(1) null,[IsArchiving] int default(0) null,[Orders] bigint default(0) null,[AddDate] datetime default(getdate()) null,[DelTime] datetime default(getdate()) null,[SiteID] int not null,[NodeCode] varchar(50) not null,[FlowState] int null default(3) CHECK([FlowState] >= 0 AND [FlowState] <= 99),[ReferenceID] varchar(15) NULL,[AddMan] varchar(50) NULL,CONSTRAINT [PK_K_U_CLU_K_U_test22] PRIMARY KEY CLUSTERED ([ID] ASC));alter table K_U_test22 add Source nvarchar(256) null default('''');', * @dmlSql = N'''''', * @operName = N'添加,删除,修改', * @operTitle = N'New,Delete,Edit', * @operCount = 3, * @IsListContentClip = true, * @OperationColumnWidth = N'''''', * @ConfigMan = N'admin', * @CommonField = N'c5926f2e-d778-4aa3-8a61-cfa5bc983c8c,49defabe-7431-4147-ad9b-d0b7d423110d,e3bbb9df-afff-409d-bf13-64f92382e5ae,1f69d33c-5e44-4cdc-8095-9777971232b2,b08df817-d5bb-4de1-94c8-c04e507d26ff,237ad893-d2b4-441a-b1b7-e66f4825f914,f217c6c8-f938-46bf-a2c9-6ba06df0240c,8399c733-b017-4faa-b404-20eaf53e6f42,1cac109f-e00c-4c96-a129-438ee61e14e8', * @IsSub = false, * @SubModelGroupID = null, * @NotSearchField = N'null', * @BackDeliverUrlParam = N'nodecode', * @FieldFromUrlParamValue = N'null', * @DeliverAndSearchUrlParam = N'null', * @ReturnValue = @ReturnValue OUTPUT * * SELECT @ReturnValue as N'@ReturnValue' */ #endregion string re = @" SELECT @ReturnValue = 0 SET @MMID=CONVERT(BIGINT,@MMID)+6 SET @MMORDERS=CONVERT(BIGINT,@MMORDERS)+6 EXEC @return_value = [dbo].[proc_K_ModelManageSave] @TranType = N'NEW', @ID = @MMID, "; ModelManage mmObj = new ModelManage(); DataTable dt = mmObj.GetList("ONE", Utils.getOneParams(id)); title = string.Empty; string InserPublicOperSql = string.Empty; if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; string[] arr = GetTableAction(dr["TableName"].ToString()); re += GetFieldValue(dr["MenuNo"].ToString(), "N''", "MenuNo"); re += GetFieldValue(SiteID.ToString(), "1", "SiteID"); re += GetFieldValue(dr["Title"].ToString(), "N''", "Title"); re += GetFieldValue(dr["TableName"].ToString(), "N''", "TableName"); re += GetFieldValue(dr["ModuleID"].ToString(), "NULL", "ModuleID"); re += GetFieldValue(dr["SysField"].ToString(), "N''", "SysField"); re += GetFieldValue(dr["ListLink"].ToString(), "N''", "ListLink"); re += GetFieldValue(dr["ListButton"].ToString(), "N''", "ListButton"); re += GetFieldValue(dr["OperationColumn"].ToString(), "N''", "OperationColumn"); re += GetFieldValue(dr["CustomCol"].ToString(), "N''", "CustomCol"); re += GetFieldValue(dr["Memo"].ToString(), "N''", "Memo"); re += "@Orders=@MMORDERS,\r\n"; re += GetFieldValue(dr["IsEnable"].ToString(), "true", "IsEnable"); re += GetFieldValue(dr["IsDel"].ToString(), "false", "IsDel"); re += GetFieldValue(dr["IsHtml"].ToString(), "false", "IsHtml"); re += GetFieldValue(dr["IsOrderEdit"].ToString(), "true", "IsOrderEdit"); re += "@ddlSql=N'" + GetTablesScript(dr["TableName"].ToString()) + "',\r\n"; re += "@dmlSql=N'',\r\n"; re += "@operName=N'" + arr[1] + "',\r\n"; re += "@operTitle=N'" + arr[0] + "',\r\n"; re += "@operCount=" + arr[2] + ",\r\n"; re += GetFieldValue(dr["IsListContentClip"].ToString(), "true", "IsListContentClip"); re += GetFieldValue(dr["DeliverAndSearchUrlParam"].ToString(), "NULL", "DeliverAndSearchUrlParam"); re += GetFieldValue(dr["FieldFromUrlParamValue"].ToString(), "NULL", "FieldFromUrlParamValue"); re += GetFieldValue(dr["OperationColumnWidth"].ToString(), "N''", "OperationColumnWidth"); re += GetFieldValue(dr["ConfigMan"].ToString(), "N'admin'", "ConfigMan"); re += GetFieldValue(dr["NotSearchField"].ToString(), "NULL", "NotSearchField"); re += GetFieldValue(dr["BackDeliverUrlParam"].ToString(), "'NodeCode'", "BackDeliverUrlParam"); re += GetFieldValue(dr["CommonField"].ToString(), "N''", "CommonField"); re += GetFieldValue(dr["IsSub"].ToString(), "false", "IsSub"); re += GetFieldValue(dr["SubModelGroupID"].ToString(), "NULL", "SubModelGroupID"); title = dr["Title"].ToString(); string[] operArr = arr[0].Split(','); string[] operArrTitle = arr[1].Split(','); for (int i = 0; i < operArr.Length; i++) { InserPublicOperSql += "IF not exists(select top 1 * from K_SysPublicOper where OperName='" + operArrTitle[i].Replace("'", "''") + "')\r\n"; InserPublicOperSql += " INSERT INTO K_SysPublicOper(OperName,Title,IsValid) VALUES ('" + operArrTitle[i].Replace("'", "''") + "','" + operArr[i].Replace("'", "''") + "',1);\r\n"; } } re += "@ReturnValue = @ReturnValue OUTPUT\r\n"; re += "IF @ReturnValue=1\r\n"; re += "BEGIN\r\n"; re += InserPublicOperSql; return(re); }
/// <summary> /// 可登录处理 /// </summary> /// <param name="userName">用户名</param> /// <param name="pwd">密码</param> /// <param name="email">邮箱地址</param> public void SignedInDealWidth(string userName, string pwd, string email) { try { ThreadPool.QueueUserWorkItem((o) => { //创建客户端对象模型实例(并通过验证) bool result = Constant.clientContextManage.CreateClient(Constant.SpaceWebSiteUri, userName, pwd, Constant.UserDoaminPart1Name); if (result) { //lync状态设置 LyncHelper.LyncStateSetting(this.StateIndex); //lync嵌入 LyncHelper.LyncSignning(email, pwd, null); this.Dispatcher.BeginInvoke(new Action(() => { //嵌入数据准备 this.SignInDataPrepare(); TimerJob.StartRun(new Action(() => { if (this.CanThrow) { this.timerAcept.Stop(); //(登陆窗体、登陆提示、开始菜单隐藏) //登陆窗体隐藏 this.Visibility = vy.Hidden; //登陆提示隐藏 this.IsLogining = vy.Hidden; ThreadPool.QueueUserWorkItem((t) => { //会话同步服务配置 ModelManage.ClientInit(Constant.SPSiteAddressFront + Constant.SpsSearchWebName, ClientModelType.ConferenceSpSearch, Constant.LoginUserName, Constant.WebLoginPassword, Constant.UserDoaminPart1Name); }); //创建主界面 MainWindow mainWindow = new MainWindow(); //显示主界面 mainWindow.Show(); } }), 600, out timerAcept); })); } else { this.Dispatcher.BeginInvoke(new Action(() => { this.CodeOrUserIsNull("用户名密码错误"); //恢复可用 this.LoginPanelIsEnable = true; })); return; } }); } catch (Exception ex) { LogManage.WriteLog(this.GetType(), ex); } finally { } }