예제 #1
0
    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 = 实体.描述;
            }
        }
    }
예제 #2
0
    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.务编码;
        }
    }
예제 #3
0
    /// <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)));
    }
예제 #4
0
    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;
    }
예제 #5
0
    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.服务编码;
        }

    }
예제 #6
0
    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);
        }
    }
예제 #7
0
    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);
        }

    }
예제 #8
0
    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;
    }