public bool bBuscarAplicaciones()
 {
     sQuery = "SELECT T2.nomapp_app, T1.cod_app, T1.select_papp, T1.insert_paap, T1.delete_papp, T1.update_papp, T1.imprimir_papp FROM tabt_sgperfilapp T1 INNER JOIN tabm_sgaplicacion T2 ON T1.cod_app = T2.cod_app WHERE T1.id_perfil = \"" + ePerfil.CodigoPerfil + "\" AND T2.cod_app IN (SELECT T3.cod_app FROM tabm_sgaplicacion T3 INNER JOIN tabt_sgperfilapp T4 ON T3.cod_app = T4.cod_app WHERE T3.estado_app = 1 AND T4.estado_papp = 1)";
     alResultados = csFunciones.alConsultar(sQuery);
     if (alResultados.Count != 0)
     {
         foreach (ArrayList Datos in alResultados)
         {
             E_Aplicaciones App = new E_Aplicaciones();
             App.CodigoAplicacion = Convert.ToInt32(Datos[1]);
             App.NombreAplicacion = Datos[0].ToString();
             App.PrivilegiosAplicacion.Add("SLC", Convert.ToInt32(Datos[2]));
             App.PrivilegiosAplicacion.Add("INS", Convert.ToInt32(Datos[3]));
             App.PrivilegiosAplicacion.Add("DEL", Convert.ToInt32(Datos[4]));
             App.PrivilegiosAplicacion.Add("UPD", Convert.ToInt32(Datos[5]));
             App.PrivilegiosAplicacion.Add("IMP", Convert.ToInt32(Datos[6]));
             alApps.Add(App);  
         }
         eDatosPublicos.alAplicaciones = alApps;
         vBuscarAplicacionesPersonales();
         return true;
         }
     else 
     {
         MessageBox.Show("Error al obtener las aplicaciones","Hotel San Carlos");
         return false;
     }
 }
 private void vBuscarAplicacionesPersonales()
 {
     sQuery = "SELECT T2.cod_app, T2.nomapp_app,T1.insert_aappp,T1.select_aappp,T1.delete_aappp,T1.update_aappp,T1.imprimir_aappp FROM tabt_sgasignapppersonal T1 INNER JOIN tabm_sgaplicacion T2 ON T1.cod_app = T2.cod_app WHERE T1.cod_usr = "******"SLC", Convert.ToInt32(Datos[2]));
             App.PrivilegiosAplicacion.Add("INS", Convert.ToInt32(Datos[3]));
             App.PrivilegiosAplicacion.Add("DEL", Convert.ToInt32(Datos[4]));
             App.PrivilegiosAplicacion.Add("UPD", Convert.ToInt32(Datos[5]));
             App.PrivilegiosAplicacion.Add("IMP", Convert.ToInt32(Datos[6]));
             alApps.Add(App);  
         }
         eDatosPublicos.alAplicacionesPersonales = alApps;            
     }
 }
 protected void vBuscarAplicaciones()
 {
     sQuery = "SELECT  T2.estado_app, T2.nomapp_app, T1.cod_app, T1.select_papp, T1.insert_paap, T1.delete_papp, T1.update_papp, T1.imprimir_papp, T1.estado_papp FROM tabt_sgperfilapp T1 INNER JOIN tabm_SGaplicacion T2 ON T1.cod_app = T2.cod_app WHERE T1.id_perfil = " + ePerfil.CodigoPerfil + " AND T1.estado_papp = 1" ;
     alResultados = csFunciones.alConsultar(sQuery);
     if (alResultados.Count != 0)
     {
         foreach (ArrayList Datos in alResultados)
         {
             E_Aplicaciones App = new E_Aplicaciones();
             App.CodigoAplicacion = Convert.ToInt32(Datos[2]);
             App.NombreAplicacion = Datos[1].ToString();
             App.PrivilegiosAplicacion.Add("SLC", Convert.ToInt32(Datos[3]));
             App.PrivilegiosAplicacion.Add("INS", Convert.ToInt32(Datos[4]));
             App.PrivilegiosAplicacion.Add("DEL", Convert.ToInt32(Datos[5]));
             App.PrivilegiosAplicacion.Add("UPD", Convert.ToInt32(Datos[6]));
             App.PrivilegiosAplicacion.Add("IMP", Convert.ToInt32(Datos[7]));
             alAplicaciones.Add(App);  
         }
     }
 }