コード例 #1
0
        public ArrayList LeerPaginaOpcionesPorUsuario(Int64 idUsuario)
        {
            ArrayList lista = new ArrayList();

            AuditoriaWS.PaginaOpcionesUsuarioRequest  objRequest  = new AuditoriaWS.PaginaOpcionesUsuarioRequest();
            AuditoriaWS.PaginaOpcionesUsuarioResponse objResponse = new AuditoriaWS.PaginaOpcionesUsuarioResponse();
            AuditoriaWS.PaginaOpcionType[]            objOpcion;

            objRequest.user     = Funciones.CheckInt(idUsuario);
            objRequest.aplicCod = Funciones.CheckInt(ConfigurationSettings.AppSettings["CodigoAplicacion"].ToString());

            AuditoriaWS.EbsAuditoriaService objAuditoria = new AuditoriaWS.EbsAuditoriaService();
            objAuditoria.Url         = ConfigurationSettings.AppSettings["consRutaWSSeguridad"];
            objAuditoria.Credentials = System.Net.CredentialCache.DefaultCredentials;

            objResponse = objAuditoria.leerPaginaOpcionesPorUsuario(objRequest);

            objOpcion = objResponse.listaOpciones;
            if (objResponse.resultado == "0")
            {
                if (objOpcion != null)
                {
                    for (int i = 0; i < objOpcion.Length; i++)
                    {
                        ItemGenerico item = new ItemGenerico();
                        item.Codigo      = objOpcion[i].opcicCod;
                        item.Codigo2     = objOpcion[i].clave;
                        item.Descripcion = objOpcion[i].opcicDes;
                        lista.Add(item);
                    }
                }
            }
            return(lista);
        }
コード例 #2
0
        public AuditoriaWS.AccesoResponse leerDatoUsuario(string vUsuario, string vAplicacion)
        {
            AuditoriaWS.EbsAuditoriaService objAuditoria = new AuditoriaWS.EbsAuditoriaService();
            objAuditoria.Url = ConfigurationSettings.AppSettings["consRutaWSSeguridad"];
            AuditoriaWS.AccesoRequest objUsuarioRequest = new AuditoriaWS.AccesoRequest();
            objUsuarioRequest.usuario    = vUsuario;
            objUsuarioRequest.aplicacion = vAplicacion;
            AuditoriaWS.AccesoResponse objUsuarioResponse = new AuditoriaWS.AccesoResponse();
            objUsuarioResponse = objAuditoria.leerDatosUsuario(objUsuarioRequest);

            //0-Error    1-Éxito


            return(objUsuarioResponse);
        }
コード例 #3
0
        public bool registrarAuditoria(string vTransaccion,
                                       string vServicio,
                                       string vIPCliente,
                                       string vNombreCliente,
                                       string vIPServidor,
                                       string vNombreServidor,
                                       string vCuentaUsuario,
                                       string vTelefono,
                                       ref string vMonto,
                                       ref string vTexto)
        {
            bool Respuesta = false;

            AuditoriaWS.EbsAuditoriaService objAuditoria = new AuditoriaWS.EbsAuditoriaService();
            objAuditoria.Url         = ConfigurationSettings.AppSettings["consRutaWSSeguridad"];
            objAuditoria.Credentials = System.Net.CredentialCache.DefaultCredentials;
            AuditoriaWS.RegistroRequest  objRequestAuditoria  = new  AuditoriaWS.RegistroRequest();
            AuditoriaWS.RegistroResponse objResponseAuditoria = new  AuditoriaWS.RegistroResponse();

            objRequestAuditoria.transaccion    = vTransaccion;
            objRequestAuditoria.servicio       = vServicio;
            objRequestAuditoria.ipCliente      = vIPCliente;
            objRequestAuditoria.nombreCliente  = vNombreCliente;
            objRequestAuditoria.ipServidor     = vIPServidor;
            objRequestAuditoria.nombreServidor = vNombreServidor;
            objRequestAuditoria.cuentaUsuario  = vCuentaUsuario;
            objRequestAuditoria.telefono       = vTelefono;
            objRequestAuditoria.monto          = vMonto;
            objRequestAuditoria.texto          = vTexto;

            objResponseAuditoria = objAuditoria.registroAuditoria(objRequestAuditoria);

            //0-Error    1-Éxito

            string strResultado = objResponseAuditoria.resultado;

            if (objResponseAuditoria.estado == "0")
            {
                Respuesta = false;
            }
            else
            {
                Respuesta = true;
            }
            return(Respuesta);
        }
コード例 #4
0
        public ArrayList LeerPerfilesPorApp(string cod_aplicacion, ref string errorMsg, ref string codError)
        {
            AuditoriaWS.PerfilType[] objSeg;
            ArrayList lista = new ArrayList();

            AuditoriaWS.PerfilRequest  objRequest  = new AuditoriaWS.PerfilRequest();
            AuditoriaWS.PerfilResponse objResponse = new AuditoriaWS.PerfilResponse();

            objRequest.codAplicacion = cod_aplicacion;

            AuditoriaWS.EbsAuditoriaService objAuditoria = new AuditoriaWS.EbsAuditoriaService();
            objAuditoria.Url         = ConfigurationSettings.AppSettings["consRutaWSSeguridad"];
            objAuditoria.Credentials = System.Net.CredentialCache.DefaultCredentials;

            objResponse = objAuditoria.leerPerfilesPorApp(objRequest);

            errorMsg = objResponse.resultado.mensaje;
            codError = objResponse.resultado.estado;
            objSeg   = objResponse.perfiles.item;



            if (codError == "1")
            {
                if (objSeg != null)
                {
                    for (int i = 0; i < objSeg.Length; i++)
                    {
                        NivelAprobacion item = new NivelAprobacion();
                        item.CODIGO     = objSeg[i].codigo;
                        item.CANAL      = objSeg[i].descripcion;
                        item.DIASMINIMO = "0";
                        lista.Add(item);
                    }
                }
            }
            return(lista);
        }