string IGenericSingleton <Rol> .Find(Rol Data)
        {
            IC.CreateCommand("Roles_Find");
            IC.ParameterAddInt("ID", Data.ID);
            DataRow DR = IC.Find("Error: No Se Pudo Encontrar El Rol.");

            IGSR.LoadClass(DR, Data);
            return(Data.RowToJson(DR));
        }
        List <Rol> IGenericSingleton <Rol> .List(Rol Data)
        {
            IC.CreateCommand("Roles_List");
            DataTable  DT    = IC.List("Error: No Se Pudo Listar Los Roles.");
            List <Rol> Roles = new List <Rol>();

            foreach (DataRow DR in DT.Rows)
            {
                Rol Rol = new Rol();
                IGSR.LoadClass(DR, Rol);
                Roles.Add(Rol);
            }
            return(Roles);
        }