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); } } }