protected void grid_OnCustomColumnDisplayText(object sender, ASPxGridViewColumnDisplayTextEventArgs e) { if (e.Column.FieldName != "绑定地址编码") { return; } 务地址 务绑定地址 = new 务地址(); 务绑定地址.务地址编码 = new Guid(e.Value.ToString()); if (务绑定地址.务地址编码 != Guid.Empty) { 注册服务目录服务 目录服务 = new 注册服务目录服务(); 务 具体服务 = 目录服务.获得具体服务_绑定信息(务绑定地址); 业务实体 实体 = 目录服务.获得服务提供者((Guid)具体服务.业务编码); if (e.Column.Caption == "调用服务") { e.DisplayText = 具体服务.务名称; } else if (e.Column.Caption == "调用系统") { e.DisplayText = 实体.描述; } } }
protected void InitPage() { if (String.IsNullOrEmpty(Request["SID"])) { cbProvider.SelectedIndex = 0; cbService.SelectedIndex = 0; } else { string sid = Request["SID"]; 注册服务目录服务 目录服务 = new 注册服务目录服务(); 务 svrService = 目录服务.获得服务(new Guid(sid)); cbProvider.Value = svrService.业务编码.ToString(); cbService.Value = svrService.务编码; } }
/// <summary> /// 根据登陆帐号实例化授权用户 /// </summary> /// <param name="loginName"></param> /// <returns></returns> public static AuthenUser GetAuthenUserByLoginName(string loginName) { if (AuthenUser.OnlineAuthenUserList.ContainsKey(loginName)) { return(AuthenUser.OnlineAuthenUserList[loginName] as AuthenUser); } 注册服务目录服务 userCheck = new 注册服务目录服务(); 个人 person = userCheck.获得管理员_管理员姓名(loginName); if (person == null) { return(null); } return(PushAuthenUserOnline(GetAuthenUser(person))); }
protected void OdsHostScheduler_Inserting(object sender, ObjectDataSourceMethodEventArgs e) { if (cbEntity.Value == null || cbService.Value == null || string.IsNullOrEmpty(txtMethodName.Text) || string.IsNullOrEmpty(txtPassWord.Text) || string.IsNullOrEmpty(txtParam.Text) ) { throw new Exception("请详细填写任务信息!"); } ESB_SCHD sched = new ESB_SCHD(); ESB_SCHD_EsbWS esbWS = new ESB_SCHD_EsbWS(); SchedulerService schedulerService = new SchedulerService(); string guid = Guid.NewGuid().ToString().ToUpper(); sched.START_TIME = DateTime.Parse(e.InputParameters["START_TIME"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"); sched.END_TIME = DateTime.Parse(e.InputParameters["END_TIME"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"); sched.SCHD_CRON = e.InputParameters["SCHD_CRON"].ToString(); sched.SCHD_DESC = e.InputParameters["SCHD_DESC"].ToString(); sched.SCHD_FREQ = e.InputParameters["SCHD_FREQ"].ToString(); sched.SCHD_HOST = new Guid(e.InputParameters["SCHD_HOST"].ToString()); sched.SCHD_NAME = e.InputParameters["SCHD_NAME"].ToString(); sched.SCHD_TIME = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); sched.SCHD_USER = AuthUser.UserName; sched.TRIG_GROUP = e.InputParameters["TRIG_GROUP"].ToString(); sched.TRIG_NAME = "TRIG_" + sched.TRIG_GROUP + guid; sched.JOB_NAME = "JOB_" + sched.TRIG_GROUP + guid; 注册服务目录服务 目录服务 = new 注册服务目录服务(); 业务实体 entity = 目录服务.获得服务提供者(sched.SCHD_HOST); sched.HOST_NAME = entity.业务名称; esbWS.EntityID = new Guid(cbEntity.SelectedItem.Value.ToString()); esbWS.EntityName = cbEntity.SelectedItem.GetValue("业务名称").ToString(); esbWS.ServiceID = new Guid(cbService.SelectedItem.Value.ToString()); esbWS.ServiceName = cbService.SelectedItem.GetValue("服务名称").ToString(); esbWS.MethodName = txtMethodName.Text; esbWS.PassWord = txtPassWord.Text; esbWS.ParamString = txtParam.Text; e.InputParameters.Clear(); e.InputParameters["scheduler"] = sched; e.InputParameters["esbWS"] = esbWS; }
protected void InitPage() { if (String.IsNullOrEmpty(Request["SID"])) { cbProvider.SelectedIndex = 0; cbService.SelectedIndex = 0; } else { string sid = Request["SID"]; 注册服务目录服务 目录服务 = new 注册服务目录服务(); 服务 svrService = 目录服务.获得服务(new Guid(sid)); cbProvider.Value = svrService.业务编码.ToString(); cbService.Value = svrService.服务编码; } }
protected void OdsException_OnUpdating(object sender, ObjectDataSourceMethodEventArgs e) { Guid ExceptionID = (Guid)e.InputParameters["异常编码"]; 错误消息服务 异常服务对象 = new 错误消息服务(); 异常信息对象 异常消息 = 异常服务对象.获得错误消息_异常编码(ExceptionID); 注册服务目录服务 目录服务 = new 注册服务目录服务(); 务地址 serviceAddress = 目录服务.获得绑定信息_服务地址编码(new Guid(异常消息.绑定地址编码.Value.ToString())); 务请求 req = new 务请求(); req.主机名称 = this.Server.MachineName; req.务名称 = 目录服务.获得具体服务_绑定信息(serviceAddress).务名称.Trim(); req.方法名称 = 异常消息.方法名称.Trim(); req.消息内容 = GetRequestMessage(异常服务对象.获得错误消息内容(ExceptionID)); req.请求时间 = System.DateTime.Now; req.密码 = 异常消息.请求密码; //if ( string.IsNullOrEmpty(req.消息内容) ) //{ // throw new Exception("重发没有成功:消息内容为空!"); //} //req.错误消息编码 = ExceptionID.ToString(); try { //Core_Service_Bus_ReProcessBus_ReProcessPort 重发端口 = new Core_Service_Bus_ReProcessBus_ReProcessPort(); //重发端口.ReceiveRequest(req); Core_Service_Bus_OnewayMainBus_OneWayReceive port = new Core_Service_Bus_OnewayMainBus_OneWayReceive(); port.ReceiveRequest(req); } catch {} try { AuditServcie auditService = new AuditServcie(); auditService.ExceptionResend(new Guid(异常消息.消息编码.ToString()), new Guid(异常消息.绑定地址编码.ToString())); } catch (Exception ex) { throw new Exception("将审计库中的异常日志标记为重发时发生错误:" + ex.Message); } }
protected void OdsException_OnUpdating(object sender, ObjectDataSourceMethodEventArgs e) { Guid ExceptionID = (Guid)e.InputParameters["异常编码"]; 错误消息服务 异常服务对象 = new 错误消息服务(); 异常信息对象 异常消息 = 异常服务对象.获得错误消息_异常编码(ExceptionID); 注册服务目录服务 目录服务 = new 注册服务目录服务(); 服务地址 serviceAddress = 目录服务.获得绑定信息_服务地址编码(new Guid(异常消息.绑定地址编码.Value.ToString())); 服务请求 req = new 服务请求(); req.主机名称 = this.Server.MachineName; req.服务名称 = 目录服务.获得具体服务_绑定信息(serviceAddress).服务名称.Trim(); req.方法名称 = 异常消息.方法名称.Trim(); req.消息内容 = GetRequestMessage(异常服务对象.获得错误消息内容(ExceptionID)); req.请求时间 = System.DateTime.Now; req.密码 = 异常消息.请求密码; //if ( string.IsNullOrEmpty(req.消息内容) ) //{ // throw new Exception("重发没有成功:消息内容为空!"); //} //req.错误消息编码 = ExceptionID.ToString(); try { //Core_Service_Bus_ReProcessBus_ReProcessPort 重发端口 = new Core_Service_Bus_ReProcessBus_ReProcessPort(); //重发端口.ReceiveRequest(req); Core_Service_Bus_OnewayMainBus_OneWayReceive port = new Core_Service_Bus_OnewayMainBus_OneWayReceive(); port.ReceiveRequest(req); } catch {} try { AuditServcie auditService = new AuditServcie(); auditService.ExceptionResend(new Guid(异常消息.消息编码.ToString()), new Guid(异常消息.绑定地址编码.ToString())); } catch(Exception ex) { throw new Exception("将审计库中的异常日志标记为重发时发生错误:" + ex.Message); } }
protected void OdsHostScheduler_OnUpdating(object sender, ObjectDataSourceMethodEventArgs e) { if (cbEntity.Value == null || cbService.Value == null || string.IsNullOrEmpty(txtMethodName.Text) || string.IsNullOrEmpty(txtPassWord.Text) || string.IsNullOrEmpty(txtParam.Text) ) { throw new Exception("请详细填写任务信息!"); } ESB_SCHD sched = new ESB_SCHD(); ESB_SCHD_EsbWS esbWS = new ESB_SCHD_EsbWS(); SchedulerService schedulerService = new SchedulerService(); sched.SCHD_ID = e.InputParameters["SCHD_ID"].ToString(); sched.START_TIME = DateTime.Parse(e.InputParameters["START_TIME"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"); sched.END_TIME = DateTime.Parse(e.InputParameters["END_TIME"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"); sched.SCHD_CRON = e.InputParameters["SCHD_CRON"].ToString(); sched.SCHD_DESC = e.InputParameters["SCHD_DESC"].ToString(); sched.SCHD_FREQ = e.InputParameters["SCHD_FREQ"].ToString(); sched.SCHD_HOST = new Guid(e.InputParameters["SCHD_HOST"].ToString()); sched.SCHD_NAME = e.InputParameters["SCHD_NAME"].ToString(); sched.SCHD_TIME = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); sched.SCHD_USER = AuthUser.UserName; 注册服务目录服务 目录服务 = new 注册服务目录服务(); 业务实体 entity = 目录服务.获得服务提供者(sched.SCHD_HOST); sched.HOST_NAME = entity.业务名称; esbWS.EntityID = new Guid(cbEntity.SelectedItem.Value.ToString()); esbWS.EntityName = cbEntity.SelectedItem.GetValue("业务名称").ToString(); esbWS.ServiceID = new Guid(cbService.SelectedItem.Value.ToString()); esbWS.ServiceName = cbService.SelectedItem.GetValue("服务名称").ToString(); esbWS.MethodName = txtMethodName.Text; esbWS.PassWord = txtPassWord.Text; esbWS.ParamString = txtParam.Text; e.InputParameters.Clear(); e.InputParameters["scheduler"] = sched; e.InputParameters["esbWS"] = esbWS; }