コード例 #1
0
        public static ArrayList ObtenerGruposDeRoles(int intCodRuta, string strRuta)
        {
            int     i  = 0;
            int     j  = 0;
            DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.WF_ObtenerGrupoDeRoles, intCodRuta);

            string []         arrStrRuta      = strRuta.Split(';');
            int []            arrIntRuta      = new int[arrStrRuta.Length - 1];
            WFGrupoDeRoles [] arrGDR          = new WFGrupoDeRoles[arrIntRuta.Length];
            ArrayList         arrGrupoDeRoles = new ArrayList();

            for (i = 0; i < arrIntRuta.Length; i++)
            {
                arrIntRuta[i] = Convert.ToInt32(arrStrRuta[i]);
            }

            /*
             * foreach(DataRow r in ds.Tables[0].Rows)
             * {
             *      WFGrupoDeRoles objGrupoDeRoles = new WFGrupoDeRoles();
             *
             *      objGrupoDeRoles.intCodRoles = Convert.ToInt32(r["rls_cod_rolasoc"]);
             *      objGrupoDeRoles.strNbrRoles = Convert.ToString(r["rls_nbr_rolasoc"]);
             *
             *      for(j = 0; j < arrIntRuta.Length; j++)
             *      {
             *              if(arrIntRuta[j] == objGrupoDeRoles.intCodRoles)
             *              {
             *                      arrGDR[j] = objGrupoDeRoles;
             *                      break;
             *              }
             *      }
             * }
             */

            for (j = 0; j < arrIntRuta.Length; j++)
            {
                WFGrupoDeRoles objGrupoDeRoles = new WFGrupoDeRoles();
                foreach (DataRow r in ds.Tables[0].Rows)
                {
                    objGrupoDeRoles.intCodRoles = Convert.ToInt32(r["rls_cod_rolasoc"]);
                    objGrupoDeRoles.strNbrRoles = Convert.ToString(r["rls_nbr_rolasoc"]);

                    if (arrIntRuta[j] == objGrupoDeRoles.intCodRoles)
                    {
                        arrGDR[j] = objGrupoDeRoles;
                        break;
                    }
                }
            }

            for (j = 0; j < arrIntRuta.Length; j++)
            {
                arrGrupoDeRoles.Add(arrGDR[j]);
            }
            return(arrGrupoDeRoles);
        }
コード例 #2
0
        public static ArrayList ObtenerGruposDeRoles(int intCodRuta)
        {
            ArrayList arrGrupoDeRoles = new ArrayList();
            DataSet   ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.WF_ObtenerGrupoDeRoles, intCodRuta);

            foreach (DataRow r in ds.Tables[0].Rows)
            {
                WFGrupoDeRoles objGrupoDeRoles = new WFGrupoDeRoles();

                objGrupoDeRoles.intCodRoles = Convert.ToInt32(r["rls_cod_rolasoc"]);
                objGrupoDeRoles.strNbrRoles = Convert.ToString(r["rls_nbr_rolasoc"]);

                arrGrupoDeRoles.Add(objGrupoDeRoles);
            }
            return(arrGrupoDeRoles);
        }