Esempio n. 1
0
        public static bool getPermiso(YouCom.DTO.Seguridad.UsuarioDTO myUsuario, string idCondominio, string wvarProducto, string wvarFuncionalidad)
        {
            bool wvarExiste = false;

            foreach (YouCom.DTO.Seguridad.CondominioDTO condominio in myUsuario.TheCondominioDTO)
            {
                if (idCondominio.Equals(condominio.IdCondominio))
                {
                    foreach (YouCom.DTO.ProductoDTO producto in condominio.Productos)
                    {
                        if (producto.Codigo.Equals(wvarProducto))
                        {
                            foreach (YouCom.DTO.Item funciones in producto.Funciones)
                            {
                                if (funciones.Codigo.Equals(wvarFuncionalidad))
                                {
                                    wvarExiste = true;
                                }
                            }
                        }
                    }
                }
            }

            return(wvarExiste);
        }
Esempio n. 2
0
 protected override void OnInit(EventArgs e)
 {
     if (Session["usuario"] != null)
     {
         myUsuario = (YouCom.DTO.Seguridad.UsuarioDTO)Session["usuario"];
         base.OnInit(e);
     }
     else
     {
         Logout("http://" + Request.Url.Authority + ResolveUrl("~/") + "index.aspx");
     }
 }
Esempio n. 3
0
        //Errores

        public static string MuestraError(YouCom.DTO.Seguridad.UsuarioDTO myUsuario, Exception ex, string pSistema, string pPagina)
        {
            System.Diagnostics.StackTrace wobjStackTrace = new System.Diagnostics.StackTrace();
            System.Diagnostics.StackFrame wobjStackFrame = wobjStackTrace.GetFrame(0);

            //if (ex.Message.Contains("Thread was being aborted."))
            //{
            EventLog(YouCom.Service.Configuracion.General.getPageName(true), wobjStackFrame.GetMethod().Name, ex);
            //}

            return(YouCom.Service.Parametrizacion.Parametros.getDescripcionParametros("ERROR", "MENSAJE"));
        }
Esempio n. 4
0
        public static string getRutClienteTC(YouCom.DTO.Seguridad.UsuarioDTO myUsuario)
        {
            string rut_cliente = string.Empty;

            if (myUsuario.RutCondominio != null)
            {
                rut_cliente = string.Copy(myUsuario.RutCondominioSinDv);
            }
            else
            {
                rut_cliente = string.Copy(myUsuario.RutSinDV);
            }

            return(rut_cliente);
        }
Esempio n. 5
0
        public static YouCom.DTO.Seguridad.UsuarioDTO Informacionusuario()
        {
            List <YouCom.DTO.Seguridad.UsuarioDTO> operador = new List <YouCom.DTO.Seguridad.UsuarioDTO>();

            operador = (HttpContext.Current.Session["InformacionUsuario"] as List <YouCom.DTO.Seguridad.UsuarioDTO>);

            YouCom.DTO.Seguridad.UsuarioDTO theOperadorDTO = new YouCom.DTO.Seguridad.UsuarioDTO();

            foreach (var item in operador)
            {
                theOperadorDTO.Usuario = item.Usuario;
                //theOperadorDTO.Nombres = item.Nombres;
                //theOperadorDTO.Paterno = item.Paterno;
                //theOperadorDTO.Materno = item.Materno;
            }
            return(theOperadorDTO);

            {
            }
        }
Esempio n. 6
0
        public static XmlDocument armaXML(string trxName, string[,] trxParams)
        {
            YouCom.DTO.Seguridad.UsuarioDTO myUsuario = new YouCom.DTO.Seguridad.UsuarioDTO();

            if (HttpContext.Current.Session != null)
            {
                myUsuario = (YouCom.DTO.Seguridad.UsuarioDTO)HttpContext.Current.Session["usuario"];
            }

            XmlDocument xmlRequest   = new XmlDocument();
            string      sXmlResponse = "";

            try
            {
                if (HttpContext.Current.Session != null)
                {
                    xmlRequest.LoadXml(YouCom.Service.Configuracion.Xml.GetXmlRequest());
                    xmlRequest.SelectSingleNode("KTFRequest/TransaccionCod").InnerText = trxName;

                    xmlRequest.SelectSingleNode("KTFRequest/Contexto/Token").InnerText      = myUsuario.Token;
                    xmlRequest.SelectSingleNode("KTFRequest/Contexto/UsuarioCod").InnerText = myUsuario.Rut;
                    xmlRequest.SelectSingleNode("KTFRequest/Contexto/GrupoCod").InnerText   = myUsuario.IndexCondominio.ToString();
                    //xmlRequest.SelectSingleNode("KTFRequest/Contexto/TerminalID").InnerText = HttpContext.Current.Request.UserHostAddress;
                    xmlRequest.SelectSingleNode("KTFRequest/Contexto/TerminalID").InnerText = YouCom.Service.Generales.General.getObtieneIP();
                    xmlRequest.SelectSingleNode("KTFRequest/Contexto/CanalCod").InnerText   = YouCom.Service.Configuracion.Config.GetPropiedad("CanalCod");
                }
                else
                {
                    xmlRequest.LoadXml(YouCom.Service.Configuracion.Xml.GetXmlRequest());
                    xmlRequest.SelectSingleNode("KTFRequest/TransaccionCod").InnerText = trxName;

                    xmlRequest.SelectSingleNode("KTFRequest/Contexto/Token").InnerText      = "";
                    xmlRequest.SelectSingleNode("KTFRequest/Contexto/UsuarioCod").InnerText = "";
                    xmlRequest.SelectSingleNode("KTFRequest/Contexto/GrupoCod").InnerText   = "0";
                    //xmlRequest.SelectSingleNode("KTFRequest/Contexto/TerminalID").InnerText = HttpContext.Current.Request.UserHostAddress;
                    xmlRequest.SelectSingleNode("KTFRequest/Contexto/TerminalID").InnerText = YouCom.Service.Generales.General.getObtieneIP();
                    xmlRequest.SelectSingleNode("KTFRequest/Contexto/CanalCod").InnerText   = YouCom.Service.Configuracion.Config.GetPropiedad("CanalCod");
                }

                for (int i = 0; i < trxParams.GetLength(0); i++)
                {
                    string xpath = "";
                    foreach (string nodo in trxParams[i, 0].Split(new Char[] { '/' }))
                    {
                        if (xmlRequest.SelectNodes("KTFRequest/Parametros" + Formato.LimpiaParametro(xpath) + "/" + nodo).Count == 0)
                        {
                            xmlRequest.SelectSingleNode("KTFRequest/Parametros" + Formato.LimpiaParametro(xpath)).InnerXml += "<" + Formato.LimpiaParametro(nodo) + "/>";
                        }

                        xpath += "/" + nodo;
                    }
                    xmlRequest.SelectSingleNode("KTFRequest/Parametros" + Formato.LimpiaParametro(xpath)).InnerXml = Formato.LimpiaParametro(trxParams[i, 1]);
                }
            }
            catch (Exception ex)
            {
                sXmlResponse = "<Error><ErrorCod></ErrorCod><ErrorDes>" + ex.Message + "</ErrorDes></Error>";
            }

            return(xmlRequest);
        }